Thread Ausgabe von Programmen auswerten/verwenden (6 answers)
Opened by sledge77 at 2009-01-14 23:35

murphy
 2009-01-14 23:57
#117998 #117998
User since
2004-07-19
1776 Artikel
HausmeisterIn
[Homepage]
user image
Manche Programme, die Fortschrittsbalken oder aehnliches Veraenderliches malen wollen, ueberpruefen, ob ihre Ausgabe auf eine Konsole oder eine Pipe geht und in letzterem Falle zeigen sie keine solchen Dinge an.

Auf meiner Kiste tut mencoder das allerdings nicht. Er schreibt seine Fortschrittsanzeige sogar auf STDOUT, so dass hier auch open statt open3 reichen wuerde.

Eventuell ist Dein Problem ja, dass Du die Daten "falsch" einliest. Wenn Du die Fortschrittswerte liest, solltest Du halt -f read statt -f readline benutzen oder local $/ = "\r" setzen, damit Perl nicht bis zum Ende des Datenstromes darauf wartet, ein Zeilenende zu lesen bzw. stattdessen nur bis zum naechsten "Wagenruecklauf" liest.
When C++ is your hammer, every problem looks like your thumb.

View full thread Ausgabe von Programmen auswerten/verwenden