Bonjour,
Je cherche une solution pour utiliser une ligne de commande Linux directement dans mon programme.
J'ai trouvé facilement comment lancer une commande avec:
system("ma commande linux");
Par contre je cherche à voir comment récupérer le résultat de la commande.
J'ai entendu parlé d'utilisation de pipes avec fork() ou encore de socket mais je ne m'en suis jamais servi.
De la même façon je compte lancer un démon qui en temps normal affiche des données lorsque nécessaire dans la console. J'aimerai donc aussi pouvoir "surveiller" ce démon pour récupérer les données renvoyées par celui-ci dans mon programme.
J'ai bien pensé à faire un script qui renvoie les sorties de ces fonctions/programmes dans un fichier de log que je consulterai à intervalle régulier mais je trouve cette solution "capilotractée" ..
Partager