Interessant, il n'y a pas les meme comportements suivant la commande que l'on fait :
close(stdin) marche bien effectivement pour la commande "/usr/bin/passwrd"
Par contre, si on fait "ssh localhost ls" (et que cette commande demande un mot de passe), ben ca marche pas, le process child demande le mot de passe dans la console qui a lancé le pere ...
Original .... Une idée du pourquoi il y a cette difference et comment faire pour le cas où ca marche pas ?
[^] # Re: .
Posté par guitouu . En réponse au message popen / pclose. Évalué à 1.
close(stdin) marche bien effectivement pour la commande "/usr/bin/passwrd"
Par contre, si on fait "ssh localhost ls" (et que cette commande demande un mot de passe), ben ca marche pas, le process child demande le mot de passe dans la console qui a lancé le pere ...
Original .... Une idée du pourquoi il y a cette difference et comment faire pour le cas où ca marche pas ?