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 :

récupérer la sortie d'une commande shell


Sujet :

Langage Perl

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    novembre 2005
    Messages
    134
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : novembre 2005
    Messages : 134
    Points : 74
    Points
    74
    Par défaut récupérer la sortie d'une commande shell
    Bonjour,
    J'aimerais savoir s'il est possible de récupérer la sortie d'une commande shell:
    J'aimerais par exemple récupérer la sortie de la commande suivante:
    cat Makefile | grep "^prefix =" | cut -d' ' -f 3
    Je sais l'afficher avec la fonction system() mais comment en récupérer la sortie et la mettre dans une variable?

  2. #2
    Membre éclairé
    Profil pro
    Assistant recherche bioinformatique
    Inscrit en
    novembre 2007
    Messages
    877
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations professionnelles :
    Activité : Assistant recherche bioinformatique

    Informations forums :
    Inscription : novembre 2007
    Messages : 877
    Points : 835
    Points
    835
    Par défaut
    Bonjour,

    Tu peux faire comme ca :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $msg_cmd = `cat Makefile | grep "^prefix =" | cut -d' ' -f 3`
    Les quotes inversés executent le texte dans le shell, et retournent ce que raconte le shell lors de l'execution.

    Z.
    Bioinformaticien
    Grappe de calcul SUN 160 coeurs headless + jbod ZFS RAIDZ
    Serveurs DL385G2 Ubuntu serveur + Docker

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    novembre 2005
    Messages
    134
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : novembre 2005
    Messages : 134
    Points : 74
    Points
    74
    Par défaut
    Merci

Discussions similaires

  1. récuperer la sortie d'une commande shell dans un programme C
    Par Biosox dans le forum Applications et environnements graphiques
    Réponses: 3
    Dernier message: 21/08/2009, 12h55
  2. Récupérer le resultat d'une commande Shell
    Par flieppo dans le forum VB 6 et antérieur
    Réponses: 9
    Dernier message: 07/07/2009, 13h39
  3. [Free Pascal] [Linux] Récupérer la sortie d'une commande
    Par tintin22 dans le forum Free Pascal
    Réponses: 2
    Dernier message: 10/06/2007, 21h42
  4. Récupérer la sortie d'une commande
    Par oceeco dans le forum wxPython
    Réponses: 3
    Dernier message: 11/02/2007, 21h37
  5. Récupérer le résultat d'une commande shell
    Par espadon1 dans le forum Langage
    Réponses: 4
    Dernier message: 02/06/2006, 11h01

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