grep is always recursive
Matthew Flaschen
matthew.flaschen at gatech.edu
Wed Jan 28 02:16:53 UTC 2009
Smoot Carl-Mitchell wrote:
> On Tue, 2009-01-27 at 17:45 -0300, Lorenzo Luengo wrote:
>
>> The problem comes from the bash * expansion that makes grep see that
>> filename as an option. Is it a bash problem? Is it a grep problem??
>> Don't know...
>>
>> Should it be reported to anyone?
>
> The root of the problem is the getopt function in the C library which is
> the standard way of doing option processing in C programs.
>
> The glob shell expansion of '*' is correct.
Given the way the shell does expansion, and the way arguments are passed
to C programs, how would you design get opt to eliminate this problem?
I don't think it's possible to "fix" this in getopt (which is not used
by all C programs anyway)
Matt Flaschen
More information about the ubuntu-users
mailing list