Acho que você está procurando a expansão da chave {asd,qwe}
:
$ ls foo.{asd,qwe}
foo.asd foo.qwe
Eu sei que []
está funcionando em ls
padrão de correspondência:
$ ls
foo.c foo.h
$ ls foo.[ch]
foo.c foo.h
mas não consigo encontrar onde isso está documentado.
Gostaria de saber a sintaxe que corresponderia a estas:
$ ls
foo.asd foo.qwe
Este é o melhor palpite que eu tive: ls foo.[{asd}{qwe}]
. Não funcionou.
O padrão de globbing seria ls foo.@(asd|qwe)
. Isso funciona
shopt -s extglob
; setopt ksh_glob
.