Boucle for avec 2 variables
Bonjour,
je suis novice en scripts et j'aimerai pouvoir ajouter dans ma boucle ci-dessous une 2eme variable qui prendrai la valeur du deuxième champ ($2) de mon fichier toto.txt mais je n'y arrive pas, quelqu'un a t-il une solution pour moi.
Merci pas avance
je suis novice en scripts et j'aimerai pouvoir ajouter dans ma boucle ci-dessous une 2eme variable qui prendrai la valeur du deuxième champ ($2) de mon fichier toto.txt mais je n'y arrive pas, quelqu'un a t-il une solution pour moi.
Merci pas avance
for i in 'cat toto.txt |awk ' { print $1}''
do
echo "$i"
done
2 réponses
-
ContributeurSalut,
Une bouclefor
n'est pas la plus adaptée pour ton cas.
Voilà un exemple avec une bouclewhile
et l'emploi de la commanderead
(man bash pour plus de renseignements).
$ cat plop
A B C D
E F G H
I J K L
M N O P$ cat foo.sh
#! /bin/bash while read var1 var2 reste do echo "VAR1 = ${var1} et VAR2 = ${var2}" done < plop$ ./foo.sh
VAR1 = A et VAR2 = B
VAR1 = E et VAR2 = F
VAR1 = I et VAR2 = J
VAR1 = M et VAR2 = N
-
Merci zipe31
c'est exactement ce qu'il me fallait.
merci beaucoup et bonne journée