When I tried:
my @filelist = grep { -f "$dir/$_" && m/^\d{5,6}$/} readdir DIR;
I got this message:
Global symbol "$dir" requires explicit package name at
C:\perl\practice\test.pl line 5.
Execution of C:\perl\practice\test.pl aborted due to compilation errors.
I was going to ask about $dir anyway, because I don't know where it came
from.
-----Original Message-----
From: Felix Geerinckx [mailto:[EMAIL PROTECTED]]
Sent: Thursday, June 20, 2002 3:40 PM
To: [EMAIL PROTECTED]
Subject: RE: filter list of files from directory into array
on Thu, 20 Jun 2002 22:29:45 GMT, David Wagner wrote:
> But unless you have done a chdir it will only pass the file name or
> directory name and not do what you want.
You are absolutely right. The line should read:
my @filelist = grep { -f "$dir/$_" && m/^\d{5,6}$/} readdir DIR;
where $dir contains the directory. Thanks for spotting this.
--
felix
--
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]