|
|
| Pathologically Eclectic Rubbish Lister | |
| PerlMonks |
Re: globing files with spaces problem.by kschwab (Priest) |
| on Aug 10, 2002 at 15:26 UTC ( #189183=note: print w/ replies, xml ) | Need Help?? |
|
Short Answer: use File::Glob's bsd_glob instead of CORE::glob. Long Answer: I get the same problem. At first, it appears to be a bug. Supposing the following directory tree:
And the following code:
I get back 'dir' and 'dir1/file1'. Strangely enough, if I use File::Glob's bsd_glob, it works just fine:
So, I looked at the docs and found that it's working as documented :) Since v5.6.0, Perl's CORE::glob() is implemented in terms of bsd_glob(). Note that they don't share the same prototype--CORE::glob() only accepts a single argument. Due to historical reasons, CORE::glob() will also split its argument on whitespace, treating it as multiple patterns, whereas bsd_glob() considers them as one pat tern.
In Section
Seekers of Perl Wisdom
|
|
||||||||||||||||||||||||||||