so in the previous examples given me I could do as such


is their another trick to forgo the 4 lines above the "local @ARGV" ??

                        foreach $file (@sleepystart) {
                                open FILE, "$file";
                                $line = <FILE>;
                                close (FILE);
                                chomp($line);
                                local @ARGV = @sleepystart;
                                while (<>) {
                                        s/\Q$line\E/$db_name/g;
                                        print;
                                }
                        }



Regards,
Ron
> -----Original Message-----
> From: Jeff 'japhy' Pinyan [mailto:[EMAIL PROTECTED]]
> Sent: Wednesday, January 09, 2002 11:50
> To: Yacketta, Ronald
> Cc: Beginners (E-mail)
> Subject: Re: array of filenames to open
> 
> 
> On Jan 9, Yacketta, Ronald said:
> 
> >looking for a simple example of putting a set of filenames 
> into an array
> >and then opening each of them for parsing.
> >
> >@files = ( "file1", "file2", "file3" );
> >
> >foreach $file (@files) {
> >     open FN, "< $file";
> >     do something here
> >     close
> >}
> 
> This is fine.  You could even have variables in the array.
> 
>   @files = ($this, $that, "known.txt");
> 
> If you really need to treat each file separately, your code 
> above is fine,
> but you can take advantage of a Perl trick if you can allow 
> the files to
> be treated as one big file:
> 
>   {
>     local @ARGV = ($this, $that, "foo", "bar");
>     while (<>) {
>       # $_ is a line from a file
>     }
>   }
> 
> That will open $this, and when it's empty, it'll open $that, and then
> "foo", and then "bar".
> 
> -- 
> Jeff "japhy" Pinyan      [EMAIL PROTECTED]      
> http://www.pobox.com/~japhy/
> RPI Acacia brother #734   http://www.perlmonks.org/   
http://www.cpan.org/
** Look for "Regular Expressions in Perl" published by Manning, in 2002 **
<stu> what does y/// stand for?  <tenderpuss> why, yansliterate of course.


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

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

Reply via email to