problem using recursive grep (-r option)

Adam Dinwoodie
Tue Aug 7 15:57:00 GMT 2012

AngusC wrote:
>If I use the command:
>grep -nH -r "my pattern" *.*
>I get results back as expected
>But if the file pattern is like this:
>grep -nH -r "my pattern" *.log
>I get no results back (Even though I have a ton of files with this pattern
>with .log file extension).
>Am I doing something wrong?


At a guess, all your .log files are in subdirectories that don't match *.log.
I'd recommend using `find`. Running `man find` will give you some instructions,
as will Google.

That said, you've not given any indication as to why your problem is
specifically relevant to Cygwin. There're plenty of places to get general help
with using Linux tools, but this isn't one of them -- this list is for problems
that are specific to Cygwin. I'd personally recommend heading over to Stack
Overflow or Super User, but there're *many* alternatives for advice on using
generic Linux tools.

If you do want advice from here, I recommend reading and following the
instructions at <>. Folk here tend to be much
more accommodating if you show you've done the basic research yourself.

Problem reports:
Unsubscribe info:

More information about the Cygwin mailing list