Shell et langage C

Résolu
sebjuve Messages postés 21 Statut Membre -  
sebjuve Messages postés 21 Statut Membre -
Bonjour,

Est-il possible de tester le résultat d'un script shell dans un programme écrit en C. Par exemple, si je fait un ping via la commande system, comment puis-je interpréter le résultat du ping ?

Merci pour votre aide.
A voir également:

2 réponses

Char Snipeur Messages postés 10112 Statut Contributeur 1 299
 
Salut.
Cela n'est pas possible directement.
Une solution est de rediriger la sortie de la commande vers un fichier, puis de traiter ce fichier.
Sinon, tu peux utiliser la fonction popen() http://www.linux-kheops.com/doc/man/manfr/man-html-0.9/man3/popen.3.html qui permet de récupérer le flux sortant.
0
sebjuve Messages postés 21 Statut Membre 1
 
Merci j'avais pensé à cette solution (effectuer un traitement sur le fichier). Je voulais être certain que c'était la seul moyen.
0