alors, ripat m'a mis sur la bonne voie, et le problème est désormais résolu (pour de vrai).
Je tiens tout d'abord à m'excuser pour mon manque de clarté. Ma commande avec echo n'était finalement pas reproductible... Il était assez tard hier soir quand je l'ai postée. Allez, c promis, j'arrête de passer des nuits à me battre contre l'ordi
.
En réalité, j'utilisais un script assez compliqué qui cumule pas mal de awk les un derrière les autres et qui va chercher une information sur Internet. Il y a pas mal d'info confidentiel qui se balade dedans en claire, je ne voulais donc pas être trop précis ici...
Le problème semble en effet être une question de caractère d'échapement. Suite à l'utilisation de la commande 'od', j'ai pu en effet constater qu'il y avait un 'cr' en trop. Ce qui a été confirmé par:
1 2
| $cat -e toto.txt
blabla^M$ |
Donc, pour me débarrasser de mon problème, j'ai fais:
$echo $(cat -e toto.txt | awk 'BEGIN{FS="^"}{print $1"\&tpl\=blabla"}') > toto2.txt
Voilà, merci à tous, et encore pardon pour ce poste un peu désordonné...
P.S: Enfin, le problème est résolu, Je suis HEUREEEUUUUX !!!!!!!!!!!!!!
(merci encore à ripat)
Partager