reopen STDIN

Pavel Smerk xsmerk na informatics.muni.cz
Čtvrtek Říjen 3 19:05:57 MEST 2002


On Thu, Oct 03, 2002 at 06:46:43PM +0200, Jiri Polcar wrote:
>     Zdravim,
> 
> povi me nekdo, proc kdyz se pokusim o
> 
>     close STDOUT;
>     open  STDOUT, "> /dev/stdout";
>     print "pepa";
> 
> dostanu odpoved:
> 
>     print() on closed filehandle STDOUT at ... ?

No mne to funguje takto:

$ perl -e 'close STDOUT; open  STDOUT, ">x"; print "pepa\n";'
$ cat x
pepa
$ perl -e 'close STDOUT; open  STDOUT, ">/dev/stdout" or die; print "pepa\n";'
Died at -e line 1.

Nedivil bych se, kdyby se Vam taky nepodarilo otevrit ten /dev/stdout.
									P.


Další informace o konferenci Perl