| gabriel rosenkoetter on Sat, 12 Oct 2002 00:30:04 -0400 |
|
On Fri, Oct 11, 2002 at 07:07:21PM -0400, Michael C. Toren wrote:
> Or, use xargs so that you don't end up forking off a copy of grep
> for each filename find returns:
>
> find /foo -type f \( -name \*.sh -o -name \*.pl \) \
> -print0 | xargs -0 grep -C gtar
>
> Alternatively, if you *really* want to display the name of each
> file as you're examining it's contents, try something like:
>
> find /foo -type f \( -name \*.sh -o -name \*.pl \) \
> -exec echo {} \; -exec grep -C gtar {} \;
Surely, you meant:
find /foo -type f \( -name \*.sh -o -name \*.pl \) \
-exec echo {} >2 \; -print0 | xargs -0 grep -C gtar
;^>
--
gabriel rosenkoetter
gr@eclipsed.net
Attachment:
pgpHHR5dsZ4KV.pgp
|
|