Formattage mail via script Bash et SED ou AWK

Résolu
pcsystemd Messages postés 734 Statut Membre -  
pcsystemd Messages postés 734 Statut Membre -
Bonjour,

j'ai un script sh qui envoi le résultat d'une requete vers un fichier dont le contenu est :

501_1053 | totox | www.totpuo.com
501_325| tata | www.tatag.com
501_2403 | titi | www.titie.com

puis j'envoi le contenu du fichier par mail

cat ${TMPDIR}/urls_${DATE}.lst | mail -s "Liste Urls  ${DATE}" tutu@mail.com 


je reçois bien le contenu par mail mais je souhaiterais pour plus de convivialité qu'il y ai au début du mail dans le corps une phrase du style " Bonjour, voici la liste des urls ." et en fin de mail "Bonne journée" comme ci-dessous:

Bonjour, voici la liste des urls .

501_1053 | totox | www.totpuo.com
501_325| tata | www.tatag.com
501_2403 | titi | www.titie.com

Bonne journée.

Puis je faire cela avec SED ou AWK?

Merci



L'accès au savoir est la première liberté que chaque homme devrait avoir.
A voir également:

1 réponse

dubcek Messages postés 18789 Date d'inscription   Statut Contributeur Dernière intervention   5 637
 
hello
les commandes sont regroupées entre ()
( echo Bonjour, voici la liste des urls 
cat ${TMPDIR}/urls_${DATE}.lst 
echo Bonne journée ) | mail -s "Liste Urls  ${DATE}" tutu@mail.com 
0
pcsystemd Messages postés 734 Statut Membre 23
 
Merci dubcek mais j'ai pas du tout comprendre car si dans une console je saisies ce que tu m'indiques :

( echo Bonjour, voici la liste des urls cat urls.lst echo Bonne journee ) | mail -s "Liste Urls ${DATE}" tutu@mail.com

le contenu du mail que je reçois est :

Bonjour, voici la liste des urls cat ${TMPDIR}/urls_${DATE}.lst echo Bonne journee
0
dubcek Messages postés 18789 Date d'inscription   Statut Contributeur Dernière intervention   5 637
 
les commandes sont sur 3 lignes, sinon il faut les séparer avec ;
( echo "Bonjour, voici la liste des urls" ;  cat ${TMPDIR}/urls_${DATE}.lst  ; echo "Bonne journée" ) | mail -s "Liste Urls  ${DATE}" tutu@mail.com  


Ajouter un commentaire - Modifier - Permalink (#
0
pcsystemd Messages postés 734 Statut Membre 23
 
Merci beaucoup cela fonctionne. Juste un détail comme faire pour mettre un espace entre :

Bonjour, voici la liste des urls

et le contenu de mon fichier car je reçois le mail de cette forme :

Bonjour, voici la liste des urls
501_1053 | totox | www.totpuo.com
501_325| tata | www.tatag.com
501_2403 | titi | www.titie.com

et ce serait mieux souc celle là :

Bonjour, voici la liste des urls

501_1053 | totox | www.totpuo.com
501_325| tata | www.tatag.com
501_2403 | titi | www.titie.com
0
dubcek Messages postés 18789 Date d'inscription   Statut Contributeur Dernière intervention   5 637
 
echo -e "Bonjour, voici la liste des urls\n" 
ou
echo  "Bonjour, voici la liste des urls\" ; echo  
0
pcsystemd Messages postés 734 Statut Membre 23
 
Merci beaucoup pour ton aide , c'est tout bon. ;-)
0