Defining an 'rgrep' function
Eric M. Monsler
emonsler@beamreachnetworks.com
Fri Mar 2 10:59:00 GMT 2001
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
More information about the Cygwin
mailing list