Accueil > Forum > > > > recuperer le resultat des unix commandes en c
recuperer le resultat des unix commandes en c
lundi 29 mars 2004 à 21:32:40 |
recuperer le resultat des unix commandes en c

gabana
|
Bonjour /Bonsoir, J'aimerai savoir comment executer les commandes linux ( ps, w, vmstat et pstat) et recuperer le resultat des commandes en c. Merci d'avance.
|
|
lundi 29 mars 2004 à 21:42:48 |
Re : recuperer le resultat des unix commandes en c
|
lundi 29 mars 2004 à 22:46:43 |
Re : recuperer le resultat des unix commandes en c

djl
|
execl dans unistd.h je crois, POSIX C
|
|
lundi 29 mars 2004 à 23:07:50 |
Re : recuperer le resultat des unix commandes en c

Hylvenir
|
Attention execl ne se contente pas d'appeler une commande mais écrase le processus courant par la commande appelée. system attend le retour de la commande.
|
|
mardi 30 mars 2004 à 17:52:14 |
Re : recuperer le resultat des unix commandes en c

djl
|
desole, ma reponse est incomplete
pour lancer puis recuperer le resultat je suggere fork + exec + pipe pere-fils
Hylvenir ==> comment tu fait pour recupere le stdout d'un programme lancé avec system ? sans faire de system( "prog > fichier" );
|
|
mardi 30 mars 2004 à 18:06:42 |
Re : recuperer le resultat des unix commandes en c

Hylvenir
|
Ok, j'ai mal interprété la demande original. le résultat ne correspond pas au $? sous mais à ce qui est affiché.
popen
// C'est pas très beau, mais le C est moi on est faché ;-) #include <stdio.h>
int main() { FILE* fileOut = popen( "ls *.cpp", "r" ); char line[512]; while( fgets( line, 512, fileOut ) ) printf( "[%s]", line );
fclose( fileOut ); }
|
|
mardi 30 mars 2004 à 18:54:51 |
Re : recuperer le resultat des unix commandes en c

djl
|
ca a l'air pas mal ca, mais ca passe bien par un fichier, meme temporaire ?
ps: quand tu compile ce programme (sans return 0; a la fin) avec gcc, c'est quoi son code retour? en ansi c il est obligatoire il me semble ??
|
|
mardi 30 mars 2004 à 20:57:21 |
Re : recuperer le resultat des unix commandes en c

Hylvenir
|
Pour le fichier temporaire, ce n'est pas sûr du tout plutôt par des pipes ( qui sont peut être implémentés par des fichiers temporaires mais je ne pais)
Honnêtement, je ne suis pas un spécialiste du C. Il faudrait peut être mettre un return 0; // par défaut en C++ depuis le temps que je te le répète ;-)
|
|
mercredi 31 mars 2004 à 07:52:20 |
Re : recuperer le resultat des unix commandes en c

djl
|
ben moi aussi ca m'arrive de le repeter, seulement si moi je le met qd meme c parce que je code sous vc++ 6.0 et la il est imperatif de le mettre
c'est pour ca d'ailleur que je te demande de verifier avec gcc (compile avec l'option -ansi)
|
|
Cette discussion est classée dans : recuperer, resultat, unix, commandes
Répondre à ce message
Sujets en rapport avec ce message
recuperer chemin d'1 exe en c++ (sous unix/linux) [ par liloupucienne ]
bonjour, je realise un soft qui doit tourner sous les 2 plateformes windows/unix j'ai un fichier d'initialisation et je voudrai qu'il soit au meme end
recuperer le resultat d'une commande dir dans une variable [ par Mick7 ]
Salut, Je voudrais recuperer le resultat d'une commande dir d'ms-dos pour l'enregistrer dans une variable donc je voudrais savoir si c'etait possible
recuperer le resultat de rcmd [ par osta ]
Bonjour, je suis debutant sur C et j'aimerais executer une commande Unix se trouvant dans une autre machine et recuperer le resultat dans une variable
Ca existe ? [ par simtiers ]
Salut ! Je voulais jsute savoir si des terminaux, aux sens de jeux comme Uplink (console) ou Street Hacker existe réellement, car ça me servirait fra
"Executer en tant que" en CPP [ par Lord_Did ]
Hello tout le monde... J'execute des lignes de commandes windows avec "system()" (avec Dev-cpp) Ca marche bien, seulement, j'aimerais lancer ces lign
Recuperer des donnees d'un logiciel/process [ par danyo ]
Salut, voici ma question:Je suis en train d'ecrire un programme benevolement pour une association s'occupant des enfants malades du cancer.Entre autre
recuperer les coordonnées d'un control ??? (MFC) [ par gege1024 ]
tout est dans le titreje veux gerer des deplacements de controles
piking [ par seb_nachos ]
bonjour, je créer une interface graphique Qt dans la quelle g une fenetre OpenGl. j'aimerais dessiner sur cette fenetre ! on m'a expliquer (on doit ut
couleur d'un pixel hors fenetre [ par kass_krane ]
Bonjour a tous.Je debute en programmation windows et j'aimerais savoir si il est possible de recuperer la valeur d'un pixel ou d'en afficher un d'un c
strftime en C sous windows [ par Rolapin ]
Bonjour, Je souhaiterai utiliser la fonction strftime de C pour formater une date mais autant la fonction effectue ce que je veux sous unix, autant ç
Livres en rapport
|
Derniers Blogs
POUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDNPOUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDN par neodante
Quelle est le point commun entre : Microsoft il y a 10 ans et Apple aujourd'hui ? Réponse: avoir une politique de protocoles propriétaires et fermés :) Car pour rappel (si si je vous assure c'est important de le rappeler), la majorité des spécifications e...
Cliquez pour lire la suite de l'article par neodante JOYEUX ANNIVERSAIRE NIXJOYEUX ANNIVERSAIRE NIX par ebartsoft
Souhaitons un bon et joyeux anniversaire à notre hôte à tous, Nix.
Je ne le répéterais jamais assez mais sans lui rien ne serait possible. Il défit en permanence les lois de la gravité et comme il le dit si bien, si tu lui fais confiance ça devra...
Cliquez pour lire la suite de l'article par ebartsoft IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) par richardc
Mise à jour des Web API du 14 Mai
Réservez dès maintenant votre journée du 20 juin pour le Windows Azure Dev Camp 2012 à Paris
Mise à jour de Team Foundation Service
MechCommander 2 sur Windows 8
Entity Framework 5 Release Candidate e...
Cliquez pour lire la suite de l'article par richardc
Forum
MATLAB PROGRAMME MATLAB PROGRAMME par wahab1087
Cliquez pour lire la suite par wahab1087 RGB2GRAYRGB2GRAY par musa18
Cliquez pour lire la suite par musa18
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|