Echo ligne -> Espaces fin de ligne disparaissent

Résolu/Fermé
nono595959 Messages postés 2 Date d'inscription vendredi 7 mars 2014 Statut Membre Dernière intervention 10 mars 2014 - 7 mars 2014 à 17:55
nono595959 Messages postés 2 Date d'inscription vendredi 7 mars 2014 Statut Membre Dernière intervention 10 mars 2014 - 10 mars 2014 à 10:13
Bonjour,

Voici mon script :
#!/usr/bin/ksh

FILE=/tmp/TEST_nono.txt

while read line
do
echo "$line" ">"
done < $FILE

Mon fichier contient une ligne avec environ plein d'espaces à la fin pour atteindre 100 caractère :
RETDGGDGDG 00034CTX 10-10-2013

Résultat d'exécution :
RETDGGDGDG 00034CTX 10-10-2013 >

Bref, tous mes espaces après 2013 ont disparu...
Comment fait on pour les avoir ?

Merci d'avance

Arnaud

2 réponses

zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 6 407
7 mars 2014 à 18:26
Salut,

while read line
Change ta ligne par :

while IFS= read line 

Explication ici : http://wiki.bash-hackers.org/commands/builtin/read
0
nono595959 Messages postés 2 Date d'inscription vendredi 7 mars 2014 Statut Membre Dernière intervention 10 mars 2014
10 mars 2014 à 10:13
Hello zipe31,
Merci, ca marche top nickel.
Cordialement
Arnaud
0