This works:
#! perl -w use strict; my $fname = shift; my $fh; if( $fname eq '-test' ) { $fh = \*DATA; } elsif( $fname ) { open $fh, '<', $fname or die $!; } else { $fh = \*STDIN; } while( <$fh> ) { print; } __DATA__ my test data
In reply to Re: Filehandle dilemma (DATA, STDIN, a file)
by BrowserUk
in thread Filehandle dilemma (DATA, STDIN, a file)
by roboticus
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |