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.
Essayez-le: $ a=0 $ let a++ $ echo $? 1 # Did the world just go mad? $ echo $a 1 # Yes, it did. $ let a++ $ echo $? 0 # We have normality. $ echo $a 2 En contraste avec ceci: $ b=0 $ let b+=1 $ …
Chaque fois que je tape une commande "non-sens", ce message d'erreur python est généré. Les commandes normales fonctionnent bien. Une idée de comment déboguer cela? $ somenonexistingcommand Traceback (most recent call last): File "/usr/local/lib/python2.7/site.py", line 553, in <module> main() File "/usr/local/lib/python2.7/site.py", line 535, in main known_paths = addusersitepackages(known_paths) File "/usr/local/lib/python2.7/site.py", …
J'ai un foo.shfichier dans mon répertoire actuel. Si j'essaye de courir ./foo.sh, j'obtiens: -bash: ./foo.sh: /bin/sh: bad interpreter: Permission denied Mais si je cours, /bin/sh ./foo.shça fonctionne bien. Comment puis-je résoudre ce problème afin que je puisse simplement exécuter ./foo.sh et qu'il l'exécute automatiquement avec / bin / sh? Edit: …
EDIT Avril 2015: Si vous avez cette même question, je recommande également de consulter http://xiki.org/ Je sais que ce n'est pas ainsi que fonctionnent les terminaux, mais je souhaite souvent qu'il y ait un moyen facile d'utiliser du texte (le copier, le modifier, etc.) qui se trouve déjà dans l'historique …
C'est peut-être un peu étrange - et il y a peut-être d'autres outils pour le faire, mais bon ... J'utilise la commande bash classique suivante pour trouver tous les fichiers contenant une chaîne: find . -type f | xargs grep "something" J'ai un grand nombre de fichiers, sur plusieurs profondeurs. …
Il s'agit d'une question d'exploration, ce qui signifie que je ne sais pas exactement de quoi il s'agit, mais je pense qu'il s'agit du plus grand entier de Bash. Quoi qu'il en soit, je vais le définir ostensivement. $ echo $((1<<8)) 256 Je produis un entier en décalant un peu. …
Se produit au moins sur GNU bash version 4.3.42 x86_64 && GNU bash version 4.3.11 x86_64 J'utilise sleep & wait $!au lieu d'un simple sleeppour obtenir un interruptible sleeppar un signal (comme SIGUSR1 ). Mais il semble que le waitbash-builtin se comporte de manière étrange lorsque vous exécutez ce qui …
Y a-t-il une différence entre le comportement de pushd / popd dans bash vs zsh? Il semble que dans zsh cd, cd- se comporte exactement de la même façon que pushd / popd (qui ajoute automatiquement le répertoire / pops lorsque cd) tandis que dans bash cd n'affecte pas la …
Je suis nouveau sur bash et j'aimerais que mon invite montre quelque chose qui dans tcsh était trivial, mais après une bonne recherche sur google, je ne peux toujours pas le faire. J'aimerais que mon invite n'inclue que les répertoires actuels et parents comme ceci: /parent/currentdir $ Dans tcsh, ceci …
Supposons $fileque la valeur d'un nom de fichier soit conservée, par exemple Dr' A.tif. Dans la programmation bash, comment pourrais-je échapper aux guillemets simples et à tout autre caractère spécial du $filesans supprimer le caractère spécial? Mise à jour du 9 juillet 2014 À la demande de @Gilles , extrait …
Je suis tombé sur une commande dans le script Bash dans laquelle j'ai trouvé: find /var/log/abcd -type f La commande ci-dessus était dans le contexte du nettoyage des fichiers journaux. Je sais ce que findça fait. Après l'avoir vu -type f, j'ai cherché la page de manuel pour ça. J'ai …
Pour empêcher la journalisation des commandes "dangereuses" dans l'historique bash, j'ai ajouté la ligne suivante à mon .bashrcfichier: HISTIGNORE='rm *:mv *:cp *:cat*>*:pv*>*' cela fonctionne bien, mais cela a un effet secondaire: je ne peux pas voir l'historique complet des commandes exécutées sur une machine. Disons que j'ai plusieurs machines pour …
J'utilise ici des documents dans un script bash pour automatiser l'installation et la configuration où un mot de passe est requis plusieurs fois. J'entre une fois le mot de passe et le script le passe aux différentes commandes. Dans la plupart des cas, l'approche ici-document gère cette amende. Cependant, dans …
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.