From: Bryan Harris <[EMAIL PROTECTED]>
> >> I'm sure this has been answered before, but I can't seem to find an
> >> answer.
> >> 
> >> Windows doesn't seem to want to expand wildcards before passing
> >> arguments to my script.  For example, typing:
> >> 
> >>   fixNCcode P*
> >> 
> >> Passes 'P*' to my script instead of all files that start with "P".
> >> 
> >> Is there a workaround?  How is this generally done?
> > 
> > You have to use the glob function:
> > 
> > my @files = glob $ARGV[0];
> 
> 
> Thanks John and Jenda.
> 
> This works for Windows, but does it break the script for use on Unix? 
> Is there a check to see if the script is running on Windows before I
> do the glob?

The G.pm was made so that it's a NOOP (NO OPeration) under anything 
but windows. You may want to make sure it will not be even loaded by

        BEGIN {
                if ($^O eq 'MSWin32') {
                        eval "use G;";
                }
        }

If course it's up to you whether you have
        eval "use G;";
or some glob() based code there :-)

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