Thread Ausgabe von Programmen auswerten/verwenden
(6 answers)
Opened by sledge77 at 2009-01-14 23:35
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.
|