In order to compose an answer to
Private Utilities i
was am about to rewrite a Windows™ only script named
ncopy to be platform compatible. With that script I can do stuff like
c:\> ncopy \foo\bar\*.txt \-1\0N.dat\-2\file.dat
which copies
foo\bar\baz.txt to \bar\baz\foo\file.dat
and
foo\bar\xxx.txt to \bar\xxx\foo\file.dat.
Now, how do I handle the "*.txt" cross platform? Under Linux'n'stuff I get a list of files, under Windows I get the string and must glob mysyelf. MacOs? Be? ...?
What's common practice?
Update:
Thanks @ll, for the suggestions so far.
I've ended up using
Win32::Wildcard and
this is the outcome.
2005-12-01 Retitled by broquaint, as per Monastery guidelines
Original title: 'writing portable file processing scripts that use placeholders in filenames'