Presmerovani STDERR zevnitr skriptu

Pavel Smerk xsmerk na fi.muni.cz
Pátek Červenec 25 16:04:20 CEST 2008


	Ahoj,

mam nasledujici kod

*STDERR = *STDOUT;
warn fork ? "parent" : "child";
system "ls neexistujici >/dev/null";

a spoustim jej perl kod.pl > kod.out 2> kod.err

Hlasky parent a child jdou do kod.out (tedy na standardni vystup), ale
chybove hlaseni ls se vypise do kod.err. Pritom pokud spravne chapu
napovedu, system udela fork a execvp, rodic a dite sdileji file descriptors
a execvp je necha otevrene.

Jaktoze tedy ls vypisuje chybovou hlasku do kod.err a jak lze zajistit, aby
i jeho chybovy vystup byl presmerovan do kod.out?

							Diky,		P.


Další informace o konferenci Perl