develooper Front page | perl.perl5.porters | Postings from September 2013

Re: [perl #119897] glob in threads is broken in perl5.18

Thread Previous | Thread Next
From:
Eric Brine
Date:
September 24, 2013 17:38
Subject:
Re: [perl #119897] glob in threads is broken in perl5.18
Message ID:
CALJW-qEdJZoG7Qg=PWXz8XZ_0RvVz9YJ3a5BN++NYarJRGoLaw@mail.gmail.com
On Tue, Sep 24, 2013 at 1:36 PM, Eric Brine <ikegami@adaelis.com> wrote:

> On Tue, Sep 24, 2013 at 9:32 AM, Brian Fraser <fraserbn@gmail.com> wrote:
>
>> Honestly that seems more useful than splitting on whitespace. Windows
>> uses (and users use) spaces in filenames all the time, and whenever I do
>> any sort of collab with a non-programmer those inevitably creep in.
>>
>
> Wouldn't be a big issue if you could escape the space, but you can't.
> Gotta use bsd_glob instead.
>
> >perl -E"say for glob 'c:\\program files\\*'"
> c:\program
>
> >perl -E"say for glob 'c:\\program\ files\\*'"
>
> >perl -MFile::Glob=bsd_glob -E"say for bsd_glob 'c:\\program files\\*'" |
> find "Common"
> c:\program files\Common Files
>
>
Let me rephrase that. You can't *on Windows*. There's no problem escaping
spaces on unix systems.

$ perl -E'say for glob "a\ b/*"'
a

Thread Previous | Thread Next


nntp.perl.org: Perl Programming lists via nntp and http.
Comments to Ask Bjørn Hansen at ask@perl.org | Group listing | About