Bonjour !

Voilà la problématique :
J'ai des lignes dans un fichier qui contiennent 5 champs délimités par un espace.

Si je les parcours de cette manière :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
cat $fichierParametrage |while read ligne ; 
   do
    set $(echo $ligne) 
    champ1 = $1 
    ...
done
Le problème est que une seule ligne est lue si j'utilises la commande set !

Ma question est la suivante :
Comment lire dans une boucle chaque champ de la variable $ligne ?

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
for champs in $ Ligne 
do 
   ....
   destinataire = $ champ1
   etc ... 
done

Je me dis avec Awk peut être , mais le problème est que je veux exécuter et appeller beaucoup de code à l'intérieur de la boucle.