Tu as aussi la possibilité d'utiliser la variable IFS qui indique quels sont les séparateurs de champs (par défaut ' ', '\n' et '\t') pour n'avoir que l'espace.
Ex:
old_IFS=$IFS
IFS=" "
LISTE=`cat domaines.cfg`
for a in $LISTE;
do
echo "Enregistrement $a"
done;
IFS=$old_IFS
Cela peut etre pratique si tu as besoin d'utiliser un autre séparateur à un autre moment (plutot que d'appeler cut, sed et autres programmes)
[^] # Re: read est ton ami
Posté par Toto . En réponse au message Chargement d'une liste avec 2 variables pour une boucle for. Évalué à 4.
Ex:
old_IFS=$IFS
IFS=" "
LISTE=`cat domaines.cfg`
for a in $LISTE;
do
echo "Enregistrement $a"
done;
IFS=$old_IFS
Cela peut etre pratique si tu as besoin d'utiliser un autre séparateur à un autre moment (plutot que d'appeler cut, sed et autres programmes)