Questions marquées «bash»

13
Erreur `ls` lorsque le répertoire est supprimé

J'ai deux obus ouverts. Le premier se trouve dans le répertoire A. Dans le second, je supprime le répertoire A, puis le recrée. Quand je reviens au premier shell et que je tape ls, la sortie est: ls: cannot open directory .: Stale file handle Pourquoi? Je pensais que le premier shell (celui qui...

13
Flock & exec est-il sûr en bash?

L'extrait de verrouillage "standard" que j'ai vu va quelque chose comme ... ( flock -n 200 || exit 1; # do stuff ) 200>program.lock Est-il sûr (les tests semblent le dire) d'utiliser execà ce stade? Le sous-processus conservera-t-il le verrou? ( flock -n 200 || exit 1; exec /usr/bin/python...

13
Achèvement inattendu de Bash de ~ sur OS X

J'ai appuyé ~TabTabsur l'invite de commande bash et j'ai obtenu un ensemble de complétions inattendu. Tout d'abord, il ressemblait à tous les gens du /Usersrépertoire, et bien plus encore. Ensuite, j'ai pensé qu'il faisait la recherche inversée des gens avec des répertoires "home" dans...

13
Afficher Spinner en attendant la fin d'un processus

Comment puis-je montrer le spinner jusqu'à ce que la ligne de commande termine son travail? En d'autres termes, si j'exécute un script et que je souhaite afficher le spinner pendant que ce script est en cours d'exécution et que le spinner disparaît lorsque le script a terminé, c'est le travail....

13
Comment abandonner fc sans exécuter la commande?

La commande fc permettra l'édition visuelle de la commande précédente. Si je change d'avis dans l'éditeur, comment puis-je empêcher l'exécution de la commande. Dans vim, en tapant q! ou q les deux entraînent l'exécution de la commande et CTRL-C ne fonctionne pas non plus. Est la seule option pour...

13
Écho de Bash Scripting localement dans une fonction

Dans les scripts bash, j'essaie de garder mes variables locales aux fonctions partout où je peux, puis de passer ce dont j'ai besoin à partir de fonctions comme ci-dessous #!/bin/bash function FUNCTION() { local LOCAL="value" echo "$LOCAL" # return this variable } GLOBAL=$(FUNCTION) echo "$GLOBAL"...