Suite...
peut-être une piste... c'était au départ du ksh....
Je suis en bash.
En modifiant la ligne : command=`echo $line | cut -d" " -f1 -s`
par : command=`echo $line | cut -d" " -f1`
J'ai laissé data=`echo $line | cut -d" " -f2- -s` pour qu'il récupère le
reste des la ligne
Cela fonctionne!
Je viens de me battre avec les tests!
C'est vraiment la m.... avec les différentes versions de shell!
J'ai fait un petit pgm :
#!/bin/sh
cat annessai | while read line
do
echo "ligne : $line"
command=`echo $line | cut -d" " -f1 -s`
echo "cde : $command"
echo "ligne : $line"
data=`echo $line | cut -d" " -f2- -s`
echo "donnée : $data"
echo "ligne : $line"
done
J'ai fait un fichier : annessai
id faxeur
----------avec le -s --------
./annpgm
ligne : id faxeur
cde : id
ligne : id faxeur
donnée : faxeur
ligne : id faxeur
----------sans le -s ----------
[root@maison1 root]# ./annpgm
ligne : id faxeur
cde : id
ligne : id faxeur
donnée : faxeur
ligne : id faxeur
------------------------------
je modifie annessai
id
----------avec le -s --------
./annpgm
ligne : id
cde :
ligne : id
donnée :
ligne : id
----------sans le -s -----------
./annpgm
ligne : id
cde : id
ligne : id
donnée :
ligne : id
------------------------------
anne