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 .