Questions marquées «shell»

Le shell est l'interface de ligne de commande d'Unix. Vous pouvez taper des commandes dans un shell de manière interactive ou écrire des scripts pour automatiser les tâches. Utilisez cette balise pour les questions s'appliquant à / bin / sh et aux shells les plus compatibles (ash, bash, ksh, zsh,…). Pour les scripts shell avec des erreurs, veuillez les consulter sur http://shellcheck.net avant de publier ici.


1
Suivre certains paramètres sur une commande
Disons que j'ai une commande git branch(toujours avec quelques mots) par exemple. Ce que je veux, c'est garder une trace de quand cette commande est exécutée avec des arguments. Par exemple, si j'exécute la commande git branch developsans erreur, je souhaite enregistrer developsur un fichier. J'ai essayé d'écraser la commande …
10 bash  shell  function 

5
Changer le fuseau horaire d'un cronjob
J'ai un cronjob qui s'exécute tous les jours à 9 h 00 du temps UTC. Je suis en GMT + 1, il s'exécute donc à 10h00, heure locale. Quand il y a le changement de fuseau horaire (à l'heure d'été, DST), le cronjob s'exécute toujours à 9h00 AM UTC mais …
10 shell  cron  timezone 

3
Transférer un script avec «read» vers bash
J'ai besoin d'exécuter un script en le canalisant bashavec wget(plutôt que de l'exécuter directement avec bash). $ wget -O - http://example.com/my-script.sh | bash Cela ne fonctionne pas car mon script contient des readinstructions. Pour une raison quelconque, cela ne fonctionne pas lors de la tuyauterie pour bash: # Piping to …
10 bash  shell  pipe  read 


1
Jenkins n'utilise pas les paramètres régionaux du système
J'ai eu un comportement intéressant à Jenkins. Le shell de Jenkins n'utilise pas mes paramètres régionaux de système. Jenkins fonctionne en tant qu'utilisateur jenkinssur mon système. Connecté en tant que jenkinsvia SSH: locale affiché: LANG = en_US.UTF-8 LANGUAGE = en_US: en LC_CTYPE = "en_US.UTF-8" etc ... envspectacles LANGet LANGUAGEvariables: LANG …






1
Utiliser inotify pour surveiller un répertoire mais ne fonctionne pas à 100%
J'ai écrit un script bash pour surveiller un répertoire particulier /root/secondfolder/: #!/bin/sh while inotifywait -mr -e close_write "/root/secondfolder/" do echo "close_write" done Lorsque je crée un fichier appelé fourth.txtdans /root/secondfolder/et d'autres choses d'écrire, Enregistrer et fermer, il produit les éléments suivants: /root/secondfolder/ CLOSE_WRITE,CLOSE fourth.txt Cependant, il ne fait pas écho …



4
Mettre fin à chaque processus d'arrière-plan
J'ai quelques Stoppedprocessus d'arrière-plan. kill $(jobs -p)et kill `jobs -p`n'ont aucun effet kill %1, kill %2Etc. se terminent avec succès les processus individuels Comment puis-je tuer tous les processus d'arrière-plan avec une seule commande? Aussi, pourquoi les deux premières commandes ne fonctionnent-elles pas pour moi? J'utilise Linux Mint 15, 64 …

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.