PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : perl: Wie standarderror in Variable umleiten


Elemental
2004-05-28, 11:19:58
Hallo Perl-Gurus ;) ,
ich versuche schon stundenlang standarderror in eine Variable um zu leiten, aber kriegs einfach nicht hin.

In meinem Perl-Script wird ein Kommando abgesetzt und ich möchte nur die Fehlerausgabe weiter verarbeiten.
Bisher hab ich so versucht:


@AllBrokenLinks = `cleartool find . -follow -print 2>&1`;


Aber so landet die Fehlerausgabe immernoch auf dem Monitor :(

Und so

@AllBrokenLinks = `cleartool find . -follow -print 1>nul 2>STDOUT`;

landet anscheinend alles in 'nul' :(

Please help!


Gruss
Elemental

Gnafoo
2004-05-28, 22:55:21
Eventuell:


@AllBrokenLinks = `cleartool find . -follow -print 2> /dev/stdout`;


?

Scheint bei mir zu gehen. Allerdings müsste dann stdout auch noch dabei sein glaube ich.

cya DerTod

Elemental
2004-05-30, 09:19:45
Genau, stdout ist dann auch noch dabei :(
Naja, muss ich halt den Umweg über eine Datei gehen...