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 :

Shell envoie de mail pb piece-jointe


Sujet :

Shell et commandes GNU

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre expérimenté
    Avatar de l4r3nZu
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Janvier 2010
    Messages
    154
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2010
    Messages : 154
    Par défaut Shell envoie de mail pb piece-jointe
    Bonjour,

    mon probleme est le suivant :

    j'ai un programme me générant des fichiers avec un nom dynamique dans un dossier spécifique et j'aimerai envoyer ceux ci par mail en piece jointe au fil de l'eau.
    Mon probleme n'étant pas l'envoi du mail, mais la récupération en parametre du nom de fichier car celui ci est dynamique ....

    ex : MONFICHIER_002 (002 étant l'order id donc la partie dynamique de mon nom de fichier et MONFICHIER_ la partie static)

    J'aimerai pouvoir a la reception du fichier dans le dossier l'envoyer par email,puis le transferer dans un autre dossier,

    Comment pourrai recuperer en parametre un nom de fichier dynamique ?

    merci d'avance.

  2. #2
    Modérateur
    Avatar de N_BaH
    Profil pro
    Inscrit en
    Février 2008
    Messages
    7 686
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 7 686
    Par défaut
    Bonjour l4r3nZu,


    quand le programme a fini de s'exécuter, tu mets le résultat de ls -1t |*head -1 dans une variable monFichier :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    programme
    monFichier="$(ls -1t leRepertoire/* | head -1)"
    ...
    ?
    N'oubliez pas de consulter les cours shell, la FAQ, et les pages man.

  3. #3
    Membre expérimenté
    Avatar de l4r3nZu
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Janvier 2010
    Messages
    154
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2010
    Messages : 154
    Par défaut
    Non je peu modifier le programme et donc le nom et l'emplacement du fichier. j'effectue cela dans un cadre proffesionnel (dans lequel je suis en alternance depuis 1 mois et donc debutant en unix ^^)

  4. #4
    Modérateur
    Avatar de N_BaH
    Profil pro
    Inscrit en
    Février 2008
    Messages
    7 686
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 7 686
    Par défaut
    Citation Envoyé par l4r3nZu
    Non
    quand on débute on ne dit pas non, on détaille davantage le contexte.

    j'effectue cela dans un cadre proffesionnel
    moi aussi, tous les jours.

    je peu modifier le programme et donc le nom et l'emplacement du fichier.
    c'est un programme, ou un script ? comment est généré ce nom ?


    Ah, je viens de relire ton premier message, c'est des fichiers...

    Bon, prenons les choses une par une et dans l'ordre :

    - le programme s'exécute
    - il écrit des fichiers dans un répertoire
    - tu dois retrouver les fichiers
    - les envoyer par mail
    - les déplacer dans un autre répertoire

    tu veux bien corriger/compléter...
    N'oubliez pas de consulter les cours shell, la FAQ, et les pages man.

  5. #5
    Membre expérimenté
    Avatar de l4r3nZu
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Janvier 2010
    Messages
    154
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2010
    Messages : 154
    Par défaut
    oui tu as raison bon je reprend :

    un shell s'éxécute :
    (je travaille dans le domaine bancaire c fichiers correspondent a des flux financiers et sont générés par un shell que je ne peu pas modifier)

    il genere un fichier :
    le fichier un composé d'un code statique puis d'un orderID, ces fichiers sont normé donc non modifiable

    Static Id
    Ex : KJBKJIHLCKN_31523

    mon travail :
    ramasser les fichiers au fil de l'eau donc a chaque generation de fichier par le prgrm et les envoyer par email en piece jointe.

    voilou
    et merci pour pour ton aide

  6. #6
    Modérateur
    Avatar de N_BaH
    Profil pro
    Inscrit en
    Février 2008
    Messages
    7 686
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 7 686
    Par défaut
    ...

    ...
    coment le fais-tu à la main...
    ?
    parce que, avant d'automatiser les 'processus' via un shell script, il faut que ce soit faisable manuellement...
    N'oubliez pas de consulter les cours shell, la FAQ, et les pages man.

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

Discussions similaires

  1. Réponses: 3
    Dernier message: 12/02/2007, 19h39
  2. Réponses: 4
    Dernier message: 02/08/2006, 11h38
  3. [oracle 9] Envoi de mail avec piece jointe
    Par tipote69 dans le forum Oracle
    Réponses: 2
    Dernier message: 01/03/2006, 16h01
  4. probleme d'envoi de mail avec pieces jointes
    Par tmryuga dans le forum ASP
    Réponses: 9
    Dernier message: 23/02/2006, 15h56
  5. Réponses: 5
    Dernier message: 12/12/2005, 09h52

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