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.

6
Rechercher et remplacer dans bash à l'aide d'expressions régulières
J'ai vu cet exemple: hello=ho02123ware38384you443d34o3434ingtod38384day echo ${hello//[0-9]/} Ce qui suit cette syntaxe: ${variable//pattern/replacement} Malheureusement, le patternchamp ne semble pas prendre en charge la syntaxe regex complète (si j'utilise .ou \s, par exemple, il essaie de faire correspondre les caractères littéraux). Comment puis-je rechercher / remplacer une chaîne en utilisant la …
161 regex  bash 

3
Comment utiliser> dans une commande xargs?
Je veux trouver une commande bash qui me permettra de grep chaque fichier dans un répertoire et d'écrire la sortie de ce grep dans un fichier séparé. Ma supposition aurait été de faire quelque chose comme ça ls -1 | xargs -I{} "grep ABC '{}' > '{}'.out" mais, pour autant …
160 bash  redirect  xargs 

21
Comment récupérer un chemin absolu donné
Existe-t-il une commande pour récupérer le chemin absolu étant donné le chemin relatif? Par exemple, je veux que $ line contienne le chemin absolu de chaque fichier dans dir ./etc/ find ./ -type f | while read line; do echo $line done
160 bash  shell  path  absolute 



4
Script bash - contenu variable comme commande à exécuter
J'ai un script Perl qui me donne une liste définie de nombres aléatoires qui correspondent aux lignes d'un fichier. Ensuite, je veux extraire ces lignes du fichier en utilisant sed. #!/bin/bash count=$(cat last_queries.txt | wc -l) var=$(perl test.pl test2 $count) La variable varretourne une sortie comme: cat last_queries.txt | sed …
159 bash 

12
Comment déboguer un script bash? [fermé]
Fermé . Cette question doit être plus ciblée . Il n'accepte pas les réponses actuellement. Vous souhaitez améliorer cette question? Mettez à jour la question pour qu'elle se concentre sur un seul problème en éditant ce message . Fermé il y a 2 ans . Améliorez cette question Existe-t-il un …
159 bash  shell 


13
Noms de variables dynamiques dans Bash
Je suis confus au sujet d'un script bash. J'ai le code suivant: function grep_search() { magic_way_to_define_magic_variable_$1=`ls | tail -1` echo $magic_variable_$1 } Je veux pouvoir créer un nom de variable contenant le premier argument de la commande et portant la valeur par exemple de la dernière ligne de ls. Donc …


7
Boucle Bash foreach
J'ai une entrée (disons un fichier). Sur chaque ligne, il y a un nom de fichier. Comment puis-je lire ce fichier et afficher le contenu de chacun.
158 bash  foreach 

4
Commande d'exportation UNIX [fermée]
Fermé. Cette question est hors sujet . Il n'accepte pas les réponses actuellement. Vous souhaitez améliorer cette question? Mettez à jour la question pour qu'elle soit pertinente pour Stack Overflow. Fermé il y a 8 ans . Améliorez cette question J'essaie de comprendre l'utilisation de la exportcommande. J'ai essayé d'utiliser …
158 bash  shell  unix 


6
Envoyer une chaîne à stdin
Existe-t-il un moyen de le faire efficacement dans bash: /my/bash/script < echo 'This string will be sent to stdin.' Je suis conscient que je pourrais canaliser la sortie de l'écho comme ceci: echo 'This string will be piped to stdin.' | /my/bash/script

11
Bash: sommeil infini (blocage infini)
J'utilise startxpour démarrer X qui évaluera mon .xinitrc. Dans mon, .xinitrcje lance mon gestionnaire de fenêtres en utilisant /usr/bin/mywm. Maintenant, si je tue mon WM (afin de tester un autre WM), X se terminera aussi parce que le .xinitrcscript a atteint EOF. J'ai donc ajouté ceci à la fin de …
158 linux  bash  sleep  infinite 

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.