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

gnugo -  
 gnugo -
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   Statut Contributeur Dernière intervention   6 431
 
Salut,

Fait le contraire :

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

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

;-))
0