At 02:52 PM 5/20/02 -0700, drieux wrote:
>What may help the process here is to think 'cat' but in 'perl'
>
>         #!/usr/bin/perl -w
>         use strict;
>
>         foreach my $file (@ARGV) { # for everything we see on the command 
> line
>                                                            # let us 
> assume it is a file for simplicity
>           if ( -f $file ) {
>                 open(FH, "$file"); # normally we want to die
>                 print $_ while(<FH>);   # silly but a one liner
>                                                                 # could 
> have been while(<FH>) { print $_ ;}
>                                                                 # but 
> that always makes me think that the
>                                                                 # code is 
> winking at me...
>                 close(FH);
>           }else{
>                 print "cat: $file: No such file or directory\n";
>           }
>         }

I missed the earlier articles in the thread so may be off base wrt original 
question here, but the above is usually written as:

         print while <>;


--
Peter Scott
Pacific Systems Design Technologies        Boston Perl Classes  in July:
http://www.perldebugged.com/               http://stemsystems.com/class/


-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to