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

  1. zipe31 Messages postés 34620 Date d'inscription   Statut Contributeur Dernière intervention   6 501
     
    Salut,

    Fait le contraire :

    $ a="\na\nb\n\n"
    
    $ echo -e "${a}" | cat -A
    $
    a$
    b$
    $
    $

    ;-))
    0