grep is always recursive
lluengo at dgeo.udec.cl
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