Christian Kruse: (C) - ext Programm rufen, stdout auswerten

Beitrag lesen

你好 agapanthus,

Eigentlich sehr einfach: vor dem fork() einen pipe()-Aufruf machen. Dann
im Kind _vor_ dem execve() per dup2() den stdout-Deskriptor in die Pipe
umleiten:

Ah, verstehe. Auch wenn Jörgs Lösung einfacher aussieht, ich werde Deine
jetzt auch noch probieren.

Ja, in der Praxis reicht popen() meistens aus, aber nicht immer ;) Egal,
es ging hier eher ums Verständnis, wie das funktioniert ;)

Bin beim Suchen eben auch auf dub gestoßen, die man page von Linux ist
allerdings nicht soooo ergiebig.

Find ich nicht, ich find sie völlig ausreichend ;)

再见,
 克里斯蒂安

--
Neuer alter Plasma-Bildschirm | Meine Schultüte
Fatal! Ich kann kein Reserve-Offizier mehr sein!
http://wwwtech.de/