#!/tool/bin/perl -w
use strict;
my $i = 0;
my @array;
for ($i = 0; $i < 100; $i++)
{
printf("element $i of array = ");
printf("%s\n", $array[$i]);
}
####
> ./stderr_test.pl
Use of uninitialized value in printf at ./stderr_test.pl line 11.
element 0 of array =
Use of uninitialized value in printf at ./stderr_test.pl line 11.
element 1 of array =
Use of uninitialized value in printf at ./stderr_test.pl line 11.
element 2 of array =
Use of uninitialized value in printf at ./stderr_test.pl line 11.
element 3 of array =
Use of uninitialized value in printf at ./stderr_test.pl line 11.
element 4 of array =
...
####
> ./stderr_test.pl > & log
####
Use of uninitialized value in printf at ./stderr_test.pl line 13.
Use of uninitialized value in printf at ./stderr_test.pl line 13.
Use of uninitialized value in printf at ./stderr_test.pl line 13.
...
element 0 of array =
element 1 of array =
element 2 of array =
...
####
open(STDERR,'>&', STDOUT);