Thread Perl Programmteile mitloggen (5 answers)
Opened by PROXEN at 2013-10-14 22:12

Linuxer
 2013-10-14 22:37
#171161 #171161
User since
2006-01-27
3875 Artikel
HausmeisterIn

user image
Führe das zweite Program nicht mit system() aus, sondern mit Backticks oder mit qx().
Damit kannst Du STDOUT des zweiten Kommandos einfangen.
Wenn's mehr Möglichkeiten haben soll (z.B. STDERR auch einfangen), dann schau vielleicht mal nach CPAN:IPC::Open3

Oder - je nach dem, wie Du system() verwendest - leite die Ausgabe des Kommandos in eine temporäre Datei oder FIFO um und lese diese anschließend aus und danach löschst Du das Ding wieder).
meine Beiträge: I.d.R. alle Angaben ohne Gewähr und auf Linux abgestimmt!
Die Sprache heisst Perl, nicht PERL. - Bitte Crossposts als solche kenntlich machen!

View full thread Perl Programmteile mitloggen