Mail Archives: cygwin/2001/03/02/14:21:02
Hi,
I am trying to define a recursive grep function, rgrep.
On Solaris, I use:
function rgrep { find . -name "*.[ch]" -type f -exec egrep -n "$1" {}
/dev/null \; }
Under cygwin, that is not parsed correctly. I suspected that it was due
to the "\" character, so I tried:
function rgrep { find . -name "*.[ch]" -type f -exec egrep -n "$1" {}
/dev/null ; }
The above seemed to be parsed correctly, but doing "rgrep foo" returned
the error message:
find: missing argument to `-exec`
So, there are two questions that come to mind:
1) How do I modify the function definition in bash/cygwin, so that "\;"
is interpreted as it is on Solaris?
2) Does anyone have a working rgrep function I an just steal, and remain
ignorant? :)
Eric M. Monsler
--
Want to unsubscribe from this list?
Check out: http://cygwin.com/ml/#unsubscribe-simple
- Raw text -