Boucle for avec 2 variables
vainvain93
-
vainvain93 -
vainvain93 -
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
-
Salut,
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
-