From: "Paul Kraus" <[EMAIL PROTECTED]>

> Any ideas why this fails. If I remove if /aged/ and just have the if
> /Reports ... then everything works ok.
> 
> Code....
> #!/usr/bin/perl
> my @files;
> my %age;
> push (@files, glob "Aged*");
> push (@files, glob "Receipts*");
> 
> foreach (@files){
>     open FILE,"<$_";
>     print "$_\n";
>     while(<FILE>){
>  if ($_=~/Aged/){

Most probably because it can't find the "Aged" on the current line.
Didn't you mean to test whether the FILENAME matches /Aged/?
If so you should probably do it OUTSIDE the while(FILE) loop.

And you should use
        foreach my $file (@files)

It's not very good to use $_ in both nested loops.

Jenda
===== [EMAIL PROTECTED] === http://Jenda.Krynicky.cz =====
When it comes to wine, women and song, wizards are allowed 
to get drunk and croon as much as they like.
        -- Terry Pratchett in Sourcery


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

Reply via email to