Questions marquées «shell-script»

Questions sur les scripts shell, les fichiers exécutables qui sont interprétés par un shell (bash, zsh, etc.).


5
Imprimer la ligne correspondante et la nième ligne à partir de la ligne correspondante
J'essaie d'imprimer la ligne correspondante et la 4ème ligne de la ligne correspondante (ligne contenant l'expression que je recherche). J'utilise le code suivant: sed -n 's/^[ \t]*//; /img class=\"devil_icon/,4p' input.txt Mais cela n'imprime que la ligne correspondante. Cela imprime uniquement la 4ème ligne. awk 'c&&!--c;/img class=\"devil_icon/{c=4}' input.txt Je dois imprimer …









2
zsh: exclusion de fichiers d'un modèle
Disons que j'ai les fichiers suivants: |-- bar `-- foo |-- type_A_1 |-- type_A_2 |-- type_B_1 |-- type_B_2 |-- type_B_xx |-- type_B_xx `-- something_else Je pensais que la commande suivante print -l foo/*~{type_B*} imprimerait tout sous foo sauf les choses qui commencent par type_Bmais ce n'est pas le cas, à …

1
passage et définition de variables dans un hérédoc
J'ai un script qui doit faire beaucoup de choses différentes sur de nombreuses machines distantes différentes. Je pensais qu'un hérédoc fonctionnerait pour cela, mais je ne suis pas en mesure d'utiliser une variable définie ailleurs dans le script et une définie dans l'hérédoc. Voici du code: #!/bin/sh FOO="foo" ssh some.remote.host …


5
Évitez d'exécuter le script si une variable n'est pas définie
J'ai un script qui ressemble à ceci: c=0 for f in */*; do cp -v "$f" "/myhome/CE$(printf '%0*d' 2 $BATCHNUM)-new-stuctures_extracted/test-$(printf '%0*d' 5 $c)" c=$((c=c+1)) done Cependant, l'utilisateur doit fournir un appel variable BATCHNUM et sinon je dois forcer l'arrêt de ce script. Ce serait mieux si je pouvais forcer le …


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.