[Israel.pm] glob function give wrong results

David Baird davidlbaird at gmail.com
Sun Mar 20 22:01:17 PST 2005


> > $fname = "w1 Open WebMail.url.abc";
> > print "file name: $fname\n";
> > my @files = glob($fname."*__??-??-????");
> > print "After glob: @files \n";

> > file name: w1 Open WebMail.url.abc
> > After glob: w1 Open

> The problem is the spaces in the name you're passing - the core glob
> function thinks you're passing it multiple patterns.

However, this doesn't explain why the second glob() returns any value.
It should not return "w1 Open" since neither "w1" nor "Open" are files
in the directory.

-David



More information about the Perl mailing list