Questions marquées «bash»

Pour des questions sur les scripts écrits pour le shell de commande Bash. Pour les scripts shell avec des erreurs / erreurs de syntaxe, veuillez les vérifier avec le programme shellcheck (ou sur le serveur web shellcheck à https://shellcheck.net) avant de poster ici. Les questions sur l'utilisation interactive de Bash sont plus susceptibles d'être sur le sujet sur Super User que sur Stack Overflow.



23
Commande ls: comment obtenir une liste récursive de chemin complet, une ligne par fichier?
Comment puis-je faire en sorte que ls crache une liste plate de chemins récursifs un par ligne? Par exemple, je veux juste une liste plate de fichiers avec leurs chemins d'accès complets: /home/dreftymac/. /home/dreftymac/foo.txt /home/dreftymac/bar.txt /home/dreftymac/stackoverflow /home/dreftymac/stackoverflow/alpha.txt /home/dreftymac/stackoverflow/bravo.txt /home/dreftymac/stackoverflow/charlie.txt ls -a1 fait presque ce dont j'ai besoin, mais je ne …
493 bash  command-line  find  ls 


9
Supprimer un préfixe / suffixe fixe d'une chaîne dans Bash
Dans mon bash script, j'ai une chaîne et son préfixe / suffixe. J'ai besoin de supprimer le préfixe / suffixe de la chaîne d'origine. Par exemple, supposons que j'ai les valeurs suivantes: string="hello-world" prefix="hell" suffix="ld" Comment arriver au résultat suivant? result="o-wor"
485 bash 








12
Bash ignorant l'erreur pour une commande particulière
J'utilise les options suivantes set -o pipefail set -e Dans le script bash pour arrêter l'exécution en cas d'erreur. J'ai environ 100 lignes de script en cours d'exécution et je ne veux pas vérifier le code retour de chaque ligne du script. Mais pour une commande particulière, je veux ignorer …
444 linux  bash 

4
Traiter tous les arguments sauf le premier (dans un script bash)
J'ai un script simple où le premier argument est réservé pour le nom de fichier, et tous les autres arguments facultatifs doivent être passés à d'autres parties du script. En utilisant Google, j'ai trouvé ce wiki , mais il a fourni un exemple littéral: echo "${@: -1}" Je ne peux …
444 bash  shell 

30
Vérifiez si un tableau Bash contient une valeur
Dans Bash, quelle est la manière la plus simple de tester si un tableau contient une certaine valeur? Edit : Avec l'aide des réponses et des commentaires, après quelques tests, j'ai trouvé ceci: function contains() { local n=$# local value=${!n} for ((i=1;i < $#;i++)) { if [ "${!i}" == "${value}" …
443 arrays  bash 

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.