Léa-Linux & amis :   LinuxFR   GCU-Squad   GNU
Saut de ligne non pris en compte par la cmd echo
Envoyé par: KinpiY

Bonjour,

j'essaie de lire un fichier.txt qui a pour exemple 3 lignes:

toto
tata
titi

via un echo.

lorsque je fais un cat fichier.txt tout se passe bien
mais si je fais un echo $(cat fichier.txt)

le resultat est toto tata titi sans les saut de ligne.
* j'ai besoin de faire cet echo car je veux envoyer les lignes du fichier dans le corps de message via la commande mailx.

Pour le moment j'ai réussi à obtenir le résultat voulu en intégrant une boucle dans mon echo:

echo -e "$(for I in $(fichier.txt); do echo $I; done)".
mais je trouve ça lourd comme commande et je voulais savoir si quelqu'un aurait une solution beaucoup plus simple svp?

Poste le Wednesday 28 December 2016 17:13:37
Répondre     Citer    

Veuillez vous authentifier auparavant pour commenter.

 

Ce forum !
Saut de ligne non pris en compte par la cmd echo
Pour poser vos questions sur les scripts shell, le Perl, le C, etc... Attention : nous ne sommes pas des spécialistes du dev, ce forum est juste pour de petites aides ponctuelles concernant le développement et les outils de développement.

Sauf mention contraire, les documentations publiées sont sous licence Creative-Commons