Bash: saut de ligne à la fin d'une variable : disparait. why?

Fermé
gnugo - 10 janv. 2013 à 13:00
 gnugo - 30 janv. 2013 à 12:56
Bonjour,
Je suis confronté à un nouveau problème, voyez par vous même :
$ echo -e "\na\nb\n\n"

a
b


$ a="$(echo -e "\na\nb\n\n")"
$ echo "$a"

a
b
$ cat <<<"$a"

a
b
$ 




Je n'arrive pas à enregistrer/afficher dans une variable des sauts de ligne s'ils se trouvent à la fin

Y a t-il un moyen de faire cela ?

Merci d'avance

6 réponses

zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 6 417
10 janv. 2013 à 13:22
Salut,

Fait le contraire :

$ a="\na\nb\n\n"

$ echo -e "${a}" | cat -A
$
a$
b$
$
$

;-))
0