Bonjour, j'ai hélas un problème dans un script shell.
Je récupère les lignes d'un fichier dans un array
for j in `seq 0 $(($NUMB-1))`
do
ligne=(` echo $(sed -n $(($j+1))'p' $PATH_TO_USER_GMAIL)`)
WORKER[$j]="$ligne"
done
Et à la suite du script je lance un script python avec divers arguments en ligne dont cette variable ${WORKER[$j]}
python runserver.py -a google -u ${WORKER[$n]} -p $password -k $GOOGLE_KEY_API -st $ST -l ${ToulonPos[$n]} -ns
Le problème c'est que j'ai remarqué que ${WORKER[$n]} contient un retour chariot et ça fait cela dans le terminal :
" -p password -k google_api_key -st 3 -l "43.1250634863, 5.95084302574" -ns
Une partie de la commande est coupé et quand je récupére les logs à cette endroit, la commande est entière mais il y a un saut de ligne avant "-p"
Quelqu'un aurait une solution pour enlever ce retour chariot ? 
Je vous remercie d'avance pour votre aide
Message édité le 16 août 2016 à 16:15:38 par seikay