Bonjour, j'utilise dans un programme la fonction popen qui permet de lire la sortie standard d'une commande linux dans un fichier.
La commande estL'appel de la fonction:
Code : Sélectionner tout - Visualiser dans une fenêtre à part w_command=su -l login -c "cmd"
La commande su demande un password (celui du login) puis le programme bloque totalement.
Code : Sélectionner tout - Visualiser dans une fenêtre à part f_lect=popen(w_command, "r")
J'ai essayé avec, le mot de passe est demandé et le programme continue (la commande cmd est alors exécutée)
Code : Sélectionner tout - Visualiser dans une fenêtre à part system(w_command)
Le problème que dans le programme j'ai besoin du fichier w_lect généré avec popen.
Quelqu'un a -t-il une explication du blocage de la fonction?
Partager