Mais ça ne donne pas le même résultat.
Le "while read" va te lire l'entrée standard ligne par ligne, alors que ton "for in cat" lit mot pas mot (au sens du shell).
Pour avoir le même résultat il faut combiner un while et un for:
while read line;do
for i in line;do
#stuff
done
done < toto
[^] # Re: hmm
Posté par wismerhill . En réponse au message For i in .... Évalué à 1.
Le "while read" va te lire l'entrée standard ligne par ligne, alors que ton "for in cat" lit mot pas mot (au sens du shell).
Pour avoir le même résultat il faut combiner un while et un for:
while read line;do
for i in line;do
#stuff
done
done < toto