grep is always recursive

Lorenzo Luengo lluengo at
Thu Jan 29 04:34:18 UTC 2009

Matthew Flaschen wrote:
> 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...
> It's a "design decision", and it's not going to be changed any time soon
> (READ: ever).  However, the given workarounds do work reliably.
> $ grep "lala" *
> $ grep -- "lala" *
> will cause the option-looking directory to be ignored.
This makes me think of those poor bash script developers that don't know 
which filenames they will be handling... I think that a good fix to this 
problem could be adding an option like"--files=*", that handles a 
regular expression for filtering files.

Do you think of it to be a good idea?

Lorenzo Luengo Contreras
Administrador de Sistemas DGEO
Universidad de ConcepciĆ³n
ConcepciĆ³n - Chile

More information about the ubuntu-users mailing list