{ @res = $cmd 2>"$sterrTmp"
; }
führt $cmd aus und STDERR wird in die Datei $sterrTmp umgeleitet.
o.k. soweit - nur wenn z.b. $cmd = "ls -l; dosomething"
dann wird das aufgelöst zu
ls -l
dosomething 2>die_stderror_datei
Wie bekomme ich es hin, daß sämtlicher stderr-Output umgeleitet wird, auch wenn in $cdm mehrere befehle mit ";" getrennt enthalten sind?