Questions spécifiques au Bourne Again SHell de GNU, par opposition aux autres shells Bourne / POSIX. Pour les questions sur les shells Unix en général, utilisez plutôt la balise / shell.
Quand je tape unzip <tab> J'obtiens une liste de tous les fichiers se terminant par .zip, qui est le comportement standard de complétion de tabulation pour la unzipcommande. Cependant, je souhaite également l'achèvement de bash pour les unzipfichiers de liste se terminant par .udp, en plus des .zipfichiers. Comment puis-je …
J'écris un script bash à utiliser inotifywaitpour surveiller un répertoire et lancer des actions lorsque des changements sont détectés. Quelque chose comme: inotifywait -m ... | while read f; do something; done Puisque inotifywaitne se termine pas par lui-même, ce script ne s'arrêtera pas. Mon plan était donc d'obtenir le …
J'ai besoin d'une série de commandes ou d'une seule commande qui reste en veille jusqu'à la prochaine occurrence d'un moment spécifique comme "4:00". Comment ferais-je ça? La atcommande ou un cronjob n'est pas une option car je ne dois pas quitter le script dans lequel je suis actuellement. Le cas …
Dans un script bash, j'affecte une variable locale afin que la valeur dépende d'une variable d'environnement globale externe ( $MYAPP_ENV). if [ "$MYAPP_ENV" == "PROD" ] then SERVER_LOGIN=foobar123@prod.example.com else SERVER_LOGIN=foobar987@test.example.com fi Existe-t-il un moyen plus court (mais propre) d'écrire le devoir ci-dessus? (Probablement en utilisant une sorte d'opérateur conditionnel / …
J'ai une commande qui accepte un fichier comme argument, modifie le fichier, puis l'écrit dans le nom de fichier spécifié dans le deuxième argument. J'appellerai ce programme modifyfile. Je voulais qu'il fonctionne "sur place", j'ai donc écrit un script shell (bash) qui le modifie en un fichier temporaire puis le …
Je remarque que certains exemples de bash pour les boucles sont répartis sur plusieurs lignes dans les exemples for VARIABLE in file1 file2 file3 do command1 on $VARIABLE command2 commandN done (par exemple ici http://www.cyberciti.biz/faq/bash-for-loop/ ) Comment entrer une nouvelle ligne dans le terminal bash (j'utilise du mastic)? Lorsque j'appuie …
J'ai un démon, implémenté en bash et fonctionnant au moyen de cronet l' @rebootoption, qui montre le bureau en inactivité. Le script est le suivant (les délais sont courts à des fins de test): #!/bin/bash P_STATE=0 while : do sleep 5 if [ $P_STATE == 0 ]; then [ `xprintidle` …
En bash, lors de l'exécution avec l' -xoption, est-il possible d'exempter les commandes individuelles de l'écho? J'essaie de rendre la sortie aussi nette que possible, donc j'exécute certaines parties de mon script en sous-shell avec set +x. Cependant, la ligne set +xelle-même est toujours en écho et n'ajoute aucune information …
Je sais comment rediriger la sortie et comment les supprimer dans bash. Maintenant, supposons que j'ai accidentellement oublié d'ajouter la partie de redirection de sortie à la commande (par exemple, 2>&1ou > /tmp/mystdout) et que mon processus d'arrière-plan est déjà en cours d'exécution depuis un certain temps, puis-je quand même …
J'ai un travail cron exécutant une commande php comme ceci: php /path/to/script.php > dev/null Cela ne devrait envoyer que la sortie STDERR à l'adresse MAILTO. D'après ce que je comprends, le script php ne génère aucune information STDERR même lorsque son état de sortie est 1. Comment puis-je obtenir la …
J'essaie d'OCR certains documents in situ (à partir d'une ligne de commande Linux sur un partage Windows). Le processus d'OCRing est find et je me suis trompé en utilisant la commande find pour diriger correctement les fichiers dans la boucle. Cependant, je dois conserver l'horodatage d'origine pour les modifications. J'essaie …
Lorsque je frappe Homesi mon entrée actuelle est suffisamment courte (disons <36 caractères), cela fonctionne bien. Cependant, lorsque j'ai tapé une commande plus longue et que je veux revenir au début, il semble que cela fasse son travail, mais la commande ne s'affiche plus correctement. Il semble que je ne …
La complétion du chemin de tabulation ne fonctionne pas (au moins sur Ubuntu et AFAIK Arch) avec sudo mount <whatever> Le fichier ISO que j'essaye de monter n'est pas dans /etc/fstab. Si je tape juste mount <whatever> l'achèvement fonctionne (mais bien sûr la commande échoue car je ne suis pas …
J'utilise Dvorak et vi, donc quand j'ai découvert le mode vi dans Bash, j'étais très excité. Cependant, ce serait encore mieux si je pouvais remapper les touches de mouvement pour qu'elles soient celles que j'utilise dans vi (j'échange les clés jusqu'à ce que les touches de mouvement soient de retour …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.