Anonymous Monk has asked for the wisdom of the Perl Monks concerning the following question:
Okay, I don't really want to read from STDERR, but I noticed that doing so messes with return value from print:
#!/usr/bin/perl use strict; use warnings; use Data::Dumper; my %status; $status{print_1} = print STDERR "1\n"; $status{read} = read STDERR, my $str, 10; $status{print_2} = print STDERR "2\n"; print Dumper(\%status);
The print to STDERR works, but it no longer returns true:
1 Filehandle STDERR opened only for output at jam.pl line 10. 2 $VAR1 = { 'print_1' => 1, 'print_2' => undef, 'read' => undef };
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: Reading from STDERR
by zentara (Cardinal) on Oct 05, 2011 at 20:40 UTC | |
|
Re: Reading from STDERR
by ikegami (Patriarch) on Oct 05, 2011 at 20:44 UTC |