Zsh Mailing List Archive
Messages sorted by: Reverse Date, Date, Thread, Author

Re: Question about extended globbing

Hi Raúl ;),

>  * Davilín <david@xxxxxxxxxxxx> dixit:
> > grep something $FOO/^{*txt,*info}
> > 
> > but it didn't work. How can I achieve to include several alternatives with
> > the ^ operator?
>     Like this: grep something $FOO/^(*txt|*info)

I knew that the answer had to be simple ;), i just was to sleepy yesterday
to think of this solution ;)).

>     grep something $FOO/^*txt $FOO/^*info
>     That way, when filename generation takes place, it expands the
> first expression, which include any *info file, and then it expands
> the second expression, which contains any *txt file.

I see...

>     I think we are in the second case, brace expansion and after that
> filename generation. 

I think they're are took literally. If a type 'grep something $FOO/^*txt' or
the solution you gave me above, the filenames are generated when Tab is
pressed, but not in the case of the braces, it seems they're are ignored
after the ^ operator.

> See if you have dupes in the generated file list

It works great ;), thanks for your help.

David Gómez

"The question of whether computers can think is just like the question of
whether submarines can swim." -- Edsger W. Dijkstra

Messages sorted by: Reverse Date, Date, Thread, Author