Léa-Linux & amis :   LinuxFR   GCU-Squad   Zarb.Org   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.

Serveur hébergé par ST-Hebergement et Lost-Oasis / IRC hébergé par FreeNode / NS secondaire hébergé par XName
Sauf mention contraire, les documentations publiées sont sous licence Creative-Commons