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

Linux Discussion :

stocké le résultat de Exec dans une variable !


Sujet :

Linux

  1. #1
    Membre du Club
    Inscrit en
    Octobre 2009
    Messages
    98
    Détails du profil
    Informations forums :
    Inscription : Octobre 2009
    Messages : 98
    Points : 48
    Points
    48
    Par défaut stocké le résultat de Exec dans une variable !
    salut voici mon code :
    j'aimerais enregistré le résultat de exelp dans une variable !

    mon code est

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    int a = execlp("wc", "wc", "-l", NULL); // a ce moment le résultat  s'affiche 
    printf("%d",a); //il n'affiche rien
    par contre moi j'aimerais réutilisé le résultat de execlp ,
    est il un idée ?

  2. #2
    Expert éminent Avatar de kain_tn
    Homme Profil pro
    Inscrit en
    Mars 2005
    Messages
    1 686
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations forums :
    Inscription : Mars 2005
    Messages : 1 686
    Points : 7 904
    Points
    7 904
    Par défaut
    Hmmm... Peut-être que tu peux récupérer le contenu de stdout, si "a" n'a pas de valeur de retour (c'est à dire si il n'y a pas eu d'erreur), ou bien tu peux rediriger ce stdout vers ce qui t'intéresse.

  3. #3
    Membre du Club
    Inscrit en
    Octobre 2009
    Messages
    98
    Détails du profil
    Informations forums :
    Inscription : Octobre 2009
    Messages : 98
    Points : 48
    Points
    48
    Par défaut
    tu peux m'expliquer comment si tu veux bien sur

  4. #4
    Membre émérite
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Octobre 2008
    Messages
    1 515
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France

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

    Informations forums :
    Inscription : Octobre 2008
    Messages : 1 515
    Points : 2 505
    Points
    2 505
    Par défaut
    Tu peux utiliser la fonctin popen() pour exécuter une commande externe et lire ce qu'elle écrit sur stdout.

    execlp() ne retourne pas en cas de succès (comme toutes les autres fonctions exec*), donc ton code n'a pas de sens.

Discussions similaires

  1. [bash] Lire le résultat de wget dans une variable
    Par 6BerYeti dans le forum Shell et commandes GNU
    Réponses: 1
    Dernier message: 28/04/2014, 18h04
  2. le résultat du 'find' dans une variable
    Par Bat91 dans le forum Shell et commandes GNU
    Réponses: 11
    Dernier message: 02/09/2010, 15h08
  3. Réponses: 0
    Dernier message: 03/09/2009, 12h23
  4. Résultat requête paramétrée dans une variable
    Par Jean1010 dans le forum VBA Access
    Réponses: 3
    Dernier message: 11/05/2009, 18h48
  5. [T-SQL] Récupération d'un exec dans une variable
    Par Thecr0w dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 27/03/2008, 18h28

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