IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Shell et commandes GNU Discussion :

[bash] Affichage de variables dans un e-mail


Sujet :

Shell et commandes GNU

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Ingénieur de déploiement réseaux
    Inscrit en
    Avril 2012
    Messages
    112
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur de déploiement réseaux

    Informations forums :
    Inscription : Avril 2012
    Messages : 112
    Par défaut [bash] Affichage de variables dans un e-mail
    Bonjour,

    avec le script ci dessous, je stock des variables dans un fichier .txt
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    # JE SAUVEGARDE LE TOUT DANS UN FICHIER
    echo $fortistatu > /home/NETBACKUP/comptagefiles.txt
    echo $ironportstatu >> /home/NETBACKUP/comptagefiles.txt
    ####
    # cat /home/NETBACKUP/comptagefiles.txt
    # MAIL DE FEEDBACK
    cat /home/NETBACKUP/comptagefiles.txt | mail -s "*** Backup Check file ***"  test@test.com
    un cat sur le fichier "comptagefiles.txt" retourne:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    root@serverp:/home/NETBACKUP# cat comptagefiles.txt
    FORTIGATE --> 4 Files in directory -- ***BE CAREFUL FILE MISSING***
    IRONPORT --> 6 Files in directory -- Please, check more than 4 files are present in repertory
    root@server:/home/NETBACKUP#
    je reçois bien le mail mais le formatage (display) est sur une ligne conne ci-dessous
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    FORTIGATE --> 4 Files in directory -- ***BE CAREFUL FILE MISSING*** IRONPORT --> 6 Files in directory -- Please, check more than 4 files are present in repertory
    j'aimerai recevoir l'e-mail de cette façon:
    FORTIGATE --> 4 Files in directory -- ***BE CAREFUL FILE MISSING***
    IRONPORT --> 6 Files in directory -- Please, check more than 4 files are present in repertory

    J'ai l'impression que se sont les variables que j'enregistre dans le fichier texte qui posent problème, mais je ne sais pas le résoudre...
    toute aide serait la bienvenue.
    merci.

  2. #2
    Expert confirmé Avatar de disedorgue
    Homme Profil pro
    Ingénieur intégration
    Inscrit en
    Décembre 2012
    Messages
    4 361
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur intégration
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Décembre 2012
    Messages : 4 361
    Par défaut
    Bonjour,

    Le problème est du coté du lecteur de mail qui doit comprendre le format windows et non unix.

  3. #3
    Membre éprouvé
    Homme Profil pro
    Expert Middleware
    Inscrit en
    Septembre 2006
    Messages
    75
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Expert Middleware

    Informations forums :
    Inscription : Septembre 2006
    Messages : 75
    Par défaut
    Bonjour,

    ton soucis vient du type de retour chariot qui est différent entre unix et windows (0a pour unix et 0a0d pour windows). Pour moi tu as deux solutions :
    - Ecrire ton fichier en html et le transmettre comme tel par mail.
    - Ajouter le caractère manquant pour le retour chariot windows comme tel :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    echo -e "$fortistatu\r > /home/NETBACKUP/comptagefiles.txt"
    echo -e "$fortistatu\r >> /home/NETBACKUP/comptagefiles.txt"

  4. #4
    Expert confirmé Avatar de disedorgue
    Homme Profil pro
    Ingénieur intégration
    Inscrit en
    Décembre 2012
    Messages
    4 361
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur intégration
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Décembre 2012
    Messages : 4 361
    Par défaut
    Dommage, les guillemets sont mal placés

  5. #5
    Membre éprouvé
    Homme Profil pro
    Expert Middleware
    Inscrit en
    Septembre 2006
    Messages
    75
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Expert Middleware

    Informations forums :
    Inscription : Septembre 2006
    Messages : 75
    Par défaut
    C'est pas faux mais c'est pour voir si il suit

    Tu me diras j'avais pas bien placé non plus le \r au début ... donc je pense qu'il est temps de partir en week-end

  6. #6
    Membre confirmé
    Homme Profil pro
    Ingénieur de déploiement réseaux
    Inscrit en
    Avril 2012
    Messages
    112
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur de déploiement réseaux

    Informations forums :
    Inscription : Avril 2012
    Messages : 112
    Par défaut
    Merci pour vos conseils, c'est solutionné.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [BASH] Affichage et écriture dans un fichier
    Par TheGzD dans le forum Shell et commandes GNU
    Réponses: 13
    Dernier message: 04/05/2011, 11h53
  2. Affichage de variables dans les MsgBox
    Par Potzo dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 06/08/2010, 14h26
  3. [MySQL] Affichage des accents dans un e-mail
    Par lemirandais dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 16/10/2009, 10h20
  4. Envoi variable dans un e-mail html en PHP
    Par diabli73 dans le forum Langage
    Réponses: 7
    Dernier message: 12/09/2008, 12h16
  5. [Mail] Pb de variable dans blob pour mail
    Par Manuxy dans le forum Langage
    Réponses: 3
    Dernier message: 29/09/2006, 15h41

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo