Forum Programmation.shell Manipulation de fichier en sh

Posté par  .
Étiquettes : aucune
0
28
juin
2006
Bonjour,

J'ai un fichier contenant plusieurs lignes de ce type:
cours nom1prenom1 password idu nom1 nom2 prenom1 prenom2

Je lis le fichier avec:

cat fichier | while true ; do
read ligne
set -- $ligne
cours=$1
...
nom1=$5; nom2=$6; prenom1=$7; prenom2=$8

Sachant que nom2 et prenom2 peuvent ne rien contenir, comment peut-on attribuer ces 4 valeurs correctement ?

Par exemple, si il n'y a que nom1 et rien après, cela prend la valeur de début de ligne et me met (…)