Date: Sat, 17 Mar 2007 16:09:23 -0700 From: Garrett Cooper <youshi10@u.washington.edu> To: freebsd-hackers@freebsd.org Subject: Re: Possible grep(1) bug or user error :)? Message-ID: <45FC7523.9050100@u.washington.edu> In-Reply-To: <45FC69D5.3010406@mammothcheese.ca> References: <45FC61FF.3090009@u.washington.edu> <45FC69D5.3010406@mammothcheese.ca>
next in thread | previous in thread | raw e-mail | index | archive | help
James Bailie wrote:
> Garrett Cooper wrote:
> > grep -ri {key} * > {key}.found
> >
> > The thing is that grep kept on feeding off of the {key}.found file and
> > eventually ate up all the free space on the device (~12GB).
>
> The shell is redirecting stdout onto the found file before it is
> expanding the glob patterns, so the found file is being included
> in the expansion. You can force the expansion to occur first if
> you assign it to a variable:
>
> sh:
>
> FILES=*; grep -ri key $FILES > found
>
> csh:
>
> set FILES=*; grep -ri key $FILES > found
>
> Hope this helps,
Thanks James :). That's another good solution for working around that.
-Garrett
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?45FC7523.9050100>
