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

Antwort per Email an