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

Langage Perl Discussion :

recupérer un resultat dans un fichier


Sujet :

Langage Perl

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Mars 2006
    Messages
    624
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 624
    Par défaut recupérer un resultat dans un fichier
    Bonjour,

    Je lance un exécutable task.exe qui exécute un programme et affiche des informations à l'écran, or je souhaiterai récupérer ses informations pour les mettre dans un fichier.

    Voici le script :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
     
    my $TASK = "c:\programme\task.exe" ;
    my @ResultatBatch;
     
    @ResultatBatch =`$TASK -execute`;
    merci pour votre aide

  2. #2
    Expert confirmé

    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2009
    Messages
    3 577
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Avril 2009
    Messages : 3 577
    Par défaut
    Et quelle est la question, en fait ?
    Une fois la sortie standard de l'exécutable récupérée dans @ResultatBatch, il suffit de l'écrire dans le fichier en question, non ?

  3. #3
    Membre expérimenté
    Homme Profil pro
    Gérant infopsylon
    Inscrit en
    Juin 2010
    Messages
    215
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France

    Informations professionnelles :
    Activité : Gérant infopsylon
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2010
    Messages : 215
    Par défaut
    Bonjour,

    Pourquoi ne fais tu pas une redirection ?
    Pourquoi souhaites-tu passer par du Perl ?

    C:\> ton_prog.exe -tes_arguments > resultat.log

    Lilian.

  4. #4
    Membre éclairé
    Inscrit en
    Mars 2006
    Messages
    624
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 624
    Par défaut
    parce que je veux le faire dans un script perl et le seul moyen que je connaisse pour lancer un exécutable est la manière décrite ci-dessous.

    En fait, je ne retrouve pas l'équivalent du Mode Msdos, >> nomdu fichier.

    si quelqu'un a une idée , je suis prenneur.

    Merci

  5. #5
    Membre expérimenté
    Homme Profil pro
    Gérant infopsylon
    Inscrit en
    Juin 2010
    Messages
    215
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France

    Informations professionnelles :
    Activité : Gérant infopsylon
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2010
    Messages : 215
    Par défaut
    Alors je rejoins la remarque de Philou, tu n'as plus qu'à ouvrir un fichier et y mettre le contenu de ta variable @ResultatBatch

    Lilian.

  6. #6
    Responsable Perl et Outils

    Avatar de djibril
    Homme Profil pro
    Inscrit en
    Avril 2004
    Messages
    19 822
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 19 822
    Par défaut
    Je ne comprends pas ton problème non plus comme le dit tout le monde. Tu as ton résultat dans ta variable, il te suffit de l'écrire dans un fichier avec open !!

  7. #7
    Expert confirmé

    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2009
    Messages
    3 577
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Avril 2009
    Messages : 3 577
    Par défaut
    Si ton problème est de ne pas savoir comment ouvrir un fichier en "ajout", voici la méthode :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    open my $LOG, ">>", "mon.log" or die "Can't open mon.log for updating: $!\n";

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

Discussions similaires

  1. comment enregistrer les resultats dans un fichier
    Par cmoi_doudi dans le forum JBuilder
    Réponses: 2
    Dernier message: 23/05/2008, 02h55
  2. recupérer un nombre dans un fichier texte
    Par coincoin22 dans le forum Linux
    Réponses: 10
    Dernier message: 13/08/2007, 11h37
  3. Enregistrer résultats dans un fichier .txt
    Par bernard6 dans le forum MATLAB
    Réponses: 5
    Dernier message: 25/07/2007, 21h12
  4. [XSLTRANSFORM][c#] ecrire resultat dans un fichier
    Par fredo_lefran dans le forum C#
    Réponses: 1
    Dernier message: 26/10/2006, 11h46
  5. Recupérer des lignes dans un fichier ou une variable
    Par vince2005 dans le forum Langage
    Réponses: 12
    Dernier message: 29/09/2006, 18h46

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