Contenu | Rechercher | Menus

Annonce

Si vous rencontrez des soucis à rester connecté sur le forum (ou si vous avez perdu votre mot de passe) déconnectez-vous et reconnectez-vous depuis cette page, en cochant la case "Me connecter automatiquement lors de mes prochaines visites".
Test de l'ISO d'Ubuntu francophone : nous avons besoin de testeurs pour la version francophone d'Ubuntu 14.04. Liens et informations ici.

Attention, une faille de sécurité dans bash a récemment été rapportée, il est recommandé de mettre à jour son système (plus de détails)

#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 :Fedora 20 (Avec NVidia Optimus)
Serveur domestique : Calculate Linux Server Scratch
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

Haut de page ↑