Bonjour, je ne sais pas si c'est le forum appropriè pour demander de l'aider en programmation mais 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 script python avec divers arguments en ligne dont cette variable ${WORKER[$j]}
example : 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:10:24 par seikay