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 (…)