Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 18 Oct 1999 09:51:00 -0700 (PDT)
From:      Brian Beattie <beattie@aracnet.com>
To:        Tetsuro Teddy FURUYA <ht5t-fry@asahi-net.or.jp>
Cc:        n@nectar.com, zzhang@cs.binghamton.edu, freebsd-hackers@FreeBSD.ORG, nectar@nectar.com
Subject:   Re: Search a symbol in the source tree 
Message-ID:  <Pine.LNX.4.10.9910180940570.11471-100000@shell2.aracnet.com>
In-Reply-To: <19991018031731U.tfuruya@galois.tf.or.jp>

next in thread | previous in thread | raw e-mail | index | archive | help
On Mon, 18 Oct 1999, Tetsuro Teddy FURUYA wrote:

> From: Jacques Vidrine <n@nectar.com>
> Subject: Re: Search a symbol in the source tree 
> Date: Sun, 17 Oct 1999 11:37:11 -0500
> n> On 18 October 1999 at 0:39, Tetsuro Teddy FURUYA (=?iso-2022-jp?B?GyRCOEVDKxsoQiAbJEJFL086GyhC?=) <ht5t-fry@asahi-net.or.jp> wrote:
> n> > It seems queer to me that there has been none who has refered to 
> n> > find - exec
> n> > pairs.
> n> > 
> n> > You may type into shell like;
> n> > $find . -name "*.c" -print -exec "egrep" "-i" "idt" {} \; | less
> n> > Here , "idt" is a search string.
> n> 
> n> That's because no one wants a separate invocation of egrep for
> n> every file!
>                   ^^^^^^
> Probably, except me !
> 
> But, what various and interesting methods to search symbols there are !
> 
> If we do not restrict the usage of search method, there might be 
> yet another methods.

I frequently use find - grep when looking at a novel source tree.  The one
problem with the solution given is that if you are looking for a few
instances in hundreds of files, the hits can scroll off the screen and get
lost in the noise.   My prefered approach is:
find . -name "*.[c]" -exec grep string {} /dev/null \;

(the /dev/null forces grep to print the filename where a match is found,
and I am an old fogey, learned grep before [ef]grep too lazy to learn
better, should probably use fgrep)

What I'd really like to see is a free implementation of cscope.

Brian Beattie            | The only problem with
beattie@aracnet.com      | winning the rat race ...
www.aracnet.com/~beattie | in the end you're still a rat



To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-hackers" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.LNX.4.10.9910180940570.11471-100000>