Contenu | Rechercher | Menus

Annonce

Ubuntu-fr.org recrute toujours de nouveaux modérateurs, avec de l'expérience.

Ubuntu 16.04 LTS
Commandez vos DVD et clés USB Ubuntu-fr !

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

#1 Le 30/03/2013, à 19:31

falke

Envoi des sorties d'un script dans un mél (résolu)

salut,

j'ai fait un script qui fonctionne et m'affiche différentes sorties à l' écran en fonction différentes conditions remplies qu'il aura rencontrées.

J'aimerais récupérer les sorties écran de ce script en fin de script afin de les envoyer dans le corps d'un mail (programme mail)

Quel est le plus simple ?

faut-il envisager de mettre dans une variable chaque sortie écran du script puis la "coller ensuite" dans la commande mail dans les options qui concernent le corps du mél
?

merci

Dernière modification par falke (Le 30/03/2013, à 20:09)

Hors ligne

#2 Le 30/03/2013, à 19:37

pingouinux

Re : Envoi des sorties d'un script dans un mél (résolu)

Bonjour,
Tu peux rediriger les sorties dans un fichier :

./ton_script >fichier_de_sorties

et joindre le fichier à ton message.

Hors ligne

#3 Le 30/03/2013, à 19:46

falke

Re : Envoi des sorties d'un script dans un mél (résolu)

ok, super,

mais comme je veux croniser tout ça , ça veut dire qu'il me faut un script ausi pour récupérer le fichier...

d'ailleurs je suis pas sûr de pouvoir envoyer une pj , et il faudrait donc que j'agisse par un cat du fichier.

Une idée ?

Hors ligne

#4 Le 30/03/2013, à 19:55

Adrien.D

Re : Envoi des sorties d'un script dans un mél (résolu)

Salut,

Je dirais, un script avec deux commandes:

/chemin/du/script > /tmp/ficmail
mail -s "Sujet" destinataire@fai.fr  <  /tmp/ficmail

Ou en joignant la pièce jointe :

/chemin/du/script > /tmp/ficmail
mail -s "Sujet" -a /tmp/ficmail destinataire@fai.fr 

A condition d'avoir postfix d'installé sur le serveur qui exécute le script évidemment.

Merci


ASUS N76VZ : PC Portable sous Calculate Linux Desktop KDE (Gentoo like)
Serveur domestique : Calculate Linux Server Scratch (Gentoo like)
Au travail : Ubuntu Server 12.04 LTS

Hors ligne

#5 Le 30/03/2013, à 20:04

Hizoka

Re : Envoi des sorties d'un script dans un mél (résolu)

ou dans ton script de base, tu recuperes les retours dans des variables.

tu fais des echo des variables pour afficher les retours sur la console.

et tu continue ton script en utilisant ces memes variables pour envoyer ton mail

var=$(ps ax)

echo "voici le retour de ps ax :
${var}"

j'envoie le mail en utilisant ${var} dans les corps du mail

Dernière modification par Hizoka (Le 30/03/2013, à 20:05)

Hors ligne

#6 Le 30/03/2013, à 20:06

falke

Re : Envoi des sorties d'un script dans un mél (résolu)

/chemin/du/script > /tmp/ficmail
mail -s "Sujet" destinataire@fai.fr  <  /tmp/ficmail

excellent , je vais faire ça. Merci à tous je passe en résolu.

Hors ligne