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" ..

 

 
		
		 
         
 

 
			
			


 
			 
   


 Utiliser ligne de commande Linux dans un programme C
 Utiliser ligne de commande Linux dans un programme C
				 Répondre avec citation
  Répondre avec citation

 
  
 
 
			 
 

 
  
 
 
			 Envoyé par zodd
 Envoyé par zodd
					
 Je vais approfondir ce sujet qui me semble incontournable sous Linux car c'est bien pratique^^
 Je vais approfondir ce sujet qui me semble incontournable sous Linux car c'est bien pratique^^ 
						
Partager