Cette question est inspirée par Pourquoi utiliser une boucle shell pour traiter du texte est-il considéré comme une mauvaise pratique? Je vois ces constructions for file in `find . -type f -name ...`; do smth with ${file}; done et for dir in $(find . -type d -name ...); do smth …
Quel est le but du domot clé dans la forsyntaxe de la boucle Bash ? Pour moi, cela me semble superflu. for i in `seq 1 2`; do echo "hi"; done Pourquoi la syntaxe n'est-elle pas comme ça? for i in `seq 1 2`; echo "hi"; done Je suis sûr …
J'ai le script bash suivant: #!/bin/bash upperlim=10 for i in {0..10} do echo $i done for i in {0..$upperlim} do echo $i done La première forboucle ( sans la variable upperlimdans le contrôle de boucle) fonctionne correctement, mais pas la deuxième forboucle ( avec la variable upperlimdans le contrôle de …
J'aimerais trouver un équivalent de cmd 1 && cmd 2 && ... && cmd 20 mais avec des commandes exprimées dans une forboucle comme for i in {1..20} do cmd $i done Que suggéreriez-vous de changer dans la deuxième expression pour trouver un équivalent de la première?
En bash, je sais qu'il est possible d'écrire une forboucle dans laquelle une variable de contrôle de boucle iitère sur des entiers spécifiés. Par exemple, je peux écrire un script shell bash qui imprime les entiers entre 1 et 10: #!/bin/bash for i in {1..10} do echo $i done Est-il …
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 …
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/*; …
${!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 …
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); …
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 …
Je veux faire une boucle for en bash avec 0,02 comme incréments que j'ai essayé for ((i=4.00;i<5.42;i+=0.02)) do commands done mais ça n'a pas marché.
J'ai un script bash qui simplement docker pousse une image: docker push $CONTAINER_IMAGE:latest Je veux faire une boucle 3 fois lorsque cela échoue. Comment dois-je y parvenir?
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 …
Est-ce la bonne façon de démarrer plusieurs traitements séquentiels en arrière-plan? for i in {1..10}; do for j in {1..10}; do run_command $i $j; done & done; Tous jdoivent être traités les uns après les autres pour un certain temps i, mais tous idoivent être traités simultanément.
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 …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.