Echo ligne -> Espaces fin de ligne disparaissent [Résolu/Fermé]

Signaler
Messages postés
2
Date d'inscription
vendredi 7 mars 2014
Statut
Membre
Dernière intervention
10 mars 2014
-
Messages postés
2
Date d'inscription
vendredi 7 mars 2014
Statut
Membre
Dernière intervention
10 mars 2014
-
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

Messages postés
35340
Date d'inscription
dimanche 7 novembre 2010
Statut
Contributeur
Dernière intervention
8 août 2020
5 323
Salut,

while read line
Change ta ligne par :

while IFS= read line 

Explication ici : http://wiki.bash-hackers.org/commands/builtin/read
Messages postés
2
Date d'inscription
vendredi 7 mars 2014
Statut
Membre
Dernière intervention
10 mars 2014

Hello zipe31,
Merci, ca marche top nickel.
Cordialement
Arnaud