Message et fichier joint dans script Bash

Résolu/Fermé
pcsystemd Messages postés 691 Date d'inscription dimanche 27 novembre 2005 Statut Membre Dernière intervention 15 janvier 2024 - 1 mars 2012 à 11:42
pcsystemd Messages postés 691 Date d'inscription dimanche 27 novembre 2005 Statut Membre Dernière intervention 15 janvier 2024 - 1 mars 2012 à 12:27
Bonjour,

voila je souhaite en plus du sujet de mon mail, ajouter un message dans mon mail puis envoyé un fichier en pièce jointe.

Donc j'ai fait cela :

( echo -e "Bonjour,\nvoici du texte texte pour du texte et encore du texte pour le message\n";cat fichier.csv ) | cat fichier.csv | uuencode fichier.csv | mail -s'Fichier avec du texte'  toto@mail.fr


Tous fonctionne bien sauf le message qui n'est pas présent dans le mail.

Avez vous une idée?

Merci


A voir également:

3 réponses

zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 6 407
1 mars 2012 à 11:50
Salut,

Et comme ça ?

( echo -e "Bonjour,\nvoici du texte texte pour du texte et encore du texte pour le message\n"; cat fichier.csv ; uuencode fichier.csv  fichier.csv ) | mail -s'Fichier avec du texte'  toto@mail.fr
1
pcsystemd Messages postés 691 Date d'inscription dimanche 27 novembre 2005 Statut Membre Dernière intervention 15 janvier 2024 22
1 mars 2012 à 12:10
Merci zipe31,

c'est nettement mieux sauf qu'après le message j'ai en plus le contenu de mon fichier joint hors je ne le souhaite pas. Je souhaite juste le message et le fichier en pièce jointe.
0
zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 6 407
1 mars 2012 à 12:16
Ben supprime le "cat" ;-\
0
pcsystemd Messages postés 691 Date d'inscription dimanche 27 novembre 2005 Statut Membre Dernière intervention 15 janvier 2024 22
Modifié par pcsystemd le 1/03/2012 à 12:30
Ok cela fonctionne. Je dois commencer a saturer car je n'ai pas pensé au "cat"

Merci en tout cas et bonne journée.
L'accès au savoir est la première liberté que chaque homme devrait avoir.
0