Shell et langage C
Résolu
sebjuve
Messages postés
21
Statut
Membre
-
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.
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:
- Shell et langage C
- Langage ascii - Guide
- Classic shell - Télécharger - Personnalisation
- Langage binaire - Guide
- Langage visual basic - Télécharger - Langages
- Pascal langage - Télécharger - Édition & Programmation
2 réponses
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.
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.