Hallo Martin, hier das script: ----------------- $cmd .= qq(/urs/bin/vlc -vvv --color dvb:// :dvb-adapter=0 :dvb-satno=1 :dvb-voltage=18 ); $cmd .= qq(:dvb-frequency=12187000 :dvb-srate=27500000); $cmd .= qq(:dvb-device=0 --program=12040 --sout "file/ps:///home/bgraaf/videos/doe" 2>temp.dat );
qx( $cmd ); ---------------- Danke Dir! -----Ursprüngliche Nachricht----- Von: [email protected] [mailto:[email protected]] Im Auftrag von Martin Schmitt Gesendet: Mittwoch, 7. Januar 2009 21:47 An: Mailingliste der Penguin User Group Betreff: Re: [PUG] Ubuntu 8.10+Perl Bernhard Graaf schrieb: > unter Ubuntu 7.10 habe ich in einem perl-script mittels qx ( Kommando > ) ein Befehl ausgeführt. Ich habe dabei ein piping des stderr in eine > Datei eingebaut (2>temp.dat). Das funktionierte auch sehr gut. Nun > musste ich ein Update auf 8.10 durchführen. Auf einmal funktioniert die > pipe nicht mehr, d.h. die Datei wird nicht mehr gefüllt. Führe ich das > gleiche Kommando in einer Shell aus funktioniert es sehr gut. Schreibe > ich ein Shell-script funktioniert es auch. Rufe ich das Shell-script mit > qx in Perl auf, funktioniert es wieder nicht. Willkommen in der Welt von Perl 5.10.0. Kannst das auf ein foo-Script zusammenkürzen um es zu reproduzieren? -martin -- Martin Schmitt / Schmitt Systemberatung / www.scsy.de --> http://www.pug.org/index.php/Benutzer:Martin <-- -- ---------------------------------------------------------------------------- PUG - Penguin User Group Wiesbaden - http://www.pug.org -- ---------------------------------------------------------------------------- PUG - Penguin User Group Wiesbaden - http://www.pug.org

