Mail Archives: cygwin/1997/07/11/13:46:07
On Fri, 11 Jul 1997 10:27, John Cooper <John DOT Cooper AT digitivity DOT com>
wrote:
>Since cmd.exe doesn't do any globbing, the following should presumably
>work:
>
> H:\ef>find . -name *.c -print
> find: paths must precede expression
> Usage: find [path...] [expression]
> H:\ef>
And the fact that cmd does not glob is the "problem": bash globs; but
since cmd doesn't, cygwin32 globs for it (because Unix programs expect
globbing to be done).
>Oddly, this does work under bash. Can anyone explain this?
This will work under bash IFF there are no .c files in the current
directory (bash tries to glob; but since there are no matches, it leaves
it alone) -- in which case, running under cmd should have the same
results). Did you run your tests (cmd vs bash) from the same directory?
The correct syntax should be
find . -name '*.c' -print
--
James Dumser 972.462.5335 dumser AT ti DOT com
-
For help on using this list (especially unsubscribing), send a message to
"gnu-win32-request AT cygnus DOT com" with one line of text: "help".
- Raw text -