Questions marquées «for»

Une balise pour désigner toutes les questions relatives aux boucles for






4
Éviter les erreurs dues à un astérisque non développé
En bash, j'utilise souvent des boucles for telles que les suivantes for file in *.type; do sommecommand "$file"; done; pour effectuer une opération pour tous les fichiers correspondants *.type. Si aucun fichier avec cette fin n'est trouvé dans les répertoires de travail, l'astérisque n'est pas développé et j'obtiens généralement un …
16 bash  wildcards  for 

4
Parcourez un dossier et répertoriez les fichiers
J'ai un dossier nommé «échantillon» et il contient 3 fichiers. Je veux écrire un script shell qui lira ces fichiers dans le dossier d'exemples et le publiera sur un site HTTP en utilisant curl. J'ai écrit ce qui suit pour répertorier les fichiers dans le dossier: for dir in sample/*; …

4
$ {! FOO} et zsh
${!FOO}effectue une double substitution dans bash, ce qui signifie qu'il prend la valeur (chaîne) de FOO et l'utilise comme nom de variable. zshne prend pas en charge cette fonctionnalité. Existe-t-il un moyen de faire en sorte que cela fonctionne de la même manière dans bashet zsh? Contexte: J'ai une liste …

3
Multivariable pour les boucles
Existe-t-il un moyen de spécifier plusieurs variables (pas seulement des entiers) dans les forboucles de bash? Je peux avoir 2 fichiers contenant du texte arbitraire avec lesquels je devrais travailler. Ce dont j'ai besoin fonctionnellement est quelque chose comme ceci: for i in $(cat file1) and j in $(cat file2); …

4
Parcourez les fichiers en excluant les répertoires
J'ai besoin que mon script fasse quelque chose pour chaque fichier du répertoire courant à l'exclusion de tout sous-répertoire. Par exemple, dans le chemin actuel, il y a 5 fichiers, mais 1 d'entre eux est un dossier (un sous-répertoire). Mon script doit activer une commande donnée comme arguments lors de …
11 bash  for 



2
Dans une boucle sur un tableau, ajoutez un élément au tableau
J'ai un problème avec la boucle for dans bash. Par exemple: j'ai un tableau ("etc" "bin" "var"). Et j'itère sur ce tableau. Mais dans la boucle, j'aimerais ajouter une valeur au tableau. Par exemple array=("etc" "bin" "var") for i in "${array[@]}" do echo $i done Cela s'affiche etc bin var(bien …
9 bash  array  for 


1
pour la boucle ne fonctionnant pas dans bash
j'ai le code ci-dessous pour remplacer certains strigns dans plusieurs fichiers, mais la boucle for vérifie le premier fichier et n'exécute pas le script perl. ci-dessous est mon code if [ -f zebu.work.post_opt/ZEBU_CTO_FT_MOD.v ] then for file in $(./zebu.work.post_opt/ZEBU_CTO_FT_MOD*); do perl -i -p -e 's/input/inout/g' $file; perl -i -p -e …
7 bash  for 
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.