Questions marquées «bash»

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.

3
Quel est le but de «true» dans bash «if sudo true; ensuite"
J'ai piraté ensemble ce script bash qui teste si l'utilisateur a des privilèges de superutilisateur et s'ils ne le font pas, il les demande. En fin de compte, j'essaie d'inverser la deuxième instruction «if» afin de pouvoir supprimer les deux lignes suivantes (l'écho «mot de passe ok» et le reste …
20 bash  sudo 


1
Grep tard pour sortir après avoir trouvé le match?
J'essaie d'écrire un script bash qui interroge btmon pour les connexions de périphériques. J'ai une solution qui fonctionne, mais c'est absurdement lent, et il semble que le problème soit que grep soit très lent à quitter après avoir trouvé une correspondance (environ 25 secondes). Que puis-je faire pour accélérer grepou …
20 bash  grep 


2
Pourquoi le comportement de `command 1> file.txt 2> file.txt` est-il différent de` command 1> file.txt 2> & 1`?
Lorsque vous souhaitez rediriger à la fois stdout et stderr vers le même fichier, vous pouvez le faire en utilisant command 1>file.txt 2>&1, ou command &>file.txt. Mais pourquoi le comportement est-il command 1>file.txt 2>file.txtdifférent des deux commandes ci-dessus? Ce qui suit est une commande de vérification. $ cat redirect.sh #!/bin/bash …


4
Est-il toujours sûr d'utiliser «eval echo»?
L'utilisation evalest souvent déconseillée car elle permet l'exécution de code arbitraire. Cependant, si nous l'utilisons eval echo, il semble que le reste de la chaîne deviendra des arguments, echodonc cela devrait être sûr. Ai-je raison là-dessus?
20 bash  echo 



2
guillemets doubles imbriqués dans une ligne très votée
Une réponse StackOverflow avec> 3,5 K votes présente cette ligne unique pour l'attribution au DIRrépertoire du script bash actuel: DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" Je suis perplexe devant les guillemets imbriqués. Pour autant que je sache, les fragments suivants sont entre guillemets: "$( cd " "${BASH_SOURCE[0]}" …

5
Pourquoi y a-t-il un EOF au milieu des arguments?
Je voulais écrire une petite fonction bash pour que je puisse dire bash, import osou from sys import stdoutelle engendrera un nouvel interpréteur Python avec le module importé. La dernière fromfonction ressemble à ceci: from () { echo "from $@" | xxd python3 -i -c "from $@" } Si j'appelle …
20 bash  python 

3
Que fait «<& -»?
J'ai copié un extrait de Bash en arrière-plan d'une commande ssh exécutée à distance: ssh user@remote &lt;&lt;CMD some process &lt;&amp;- &gt;log 2&gt;error &amp; CMD Que fait &lt;&amp;--il? Je suppose que c'est la même chose que&lt; /dev/null Ma prochaine compréhension est que les trois descripteurs de fichiers principaux ( stdin, stdout, …




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.