This is the mail archive of the cygwin@sourceware.cygnus.com mailing list for the Cygwin project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

re: `find' command broken.


On Fri, 11 Jul 1997 10:27, John Cooper <John.Cooper@digitivity.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@ti.com
-
For help on using this list (especially unsubscribing), send a message to
"gnu-win32-request@cygnus.com" with one line of text: "help".


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]