Shell unix : caractère saut de ligne à supprimer - Shell/Batch - Programmation
Marsh Posté le 01-02-2006 à 16:20:42
Bourne shell
Marsh Posté le 15-02-2006 à 20:44:19
en bash :
tavariable=`echo "$tavariable" | set "N;s/\n//"`
avec bourne je sais pas mais bon l'idee est la ...
Marsh Posté le 15-02-2006 à 21:56:11
maxpower44 a écrit : en bash : |
en sh, c'est presque pareil... :
tavariable=`echo "$tavariable" | sed -e "s/\\n//"`
Marsh Posté le 15-02-2006 à 22:44:48
Sve@r a écrit : en sh, c'est presque pareil... : |
je suis surpris que cela marche :
premierement parce que sed marche ligne par ligne, d'ou l'utilisation de N pour matcher deux lignes
deuxiemement car \\n = "\n" or on veux une nouvelle ligne comme "
"
Marsh Posté le 16-02-2006 à 15:30:40
maxpower44 a écrit : je suis surpris que cela marche : |
Tu as tout à fait raison. En fait, je ne comprends même pas comment ce caractère "saut de ligne" a fait pour être stocké dans une variable shell...
Marsh Posté le 01-02-2006 à 15:55:13
Bonjour,
je cherche désepérement comment supprimer le caractère de saut de ligne dans une variable
merci d'avance de votre aide je vais péter un cable...