Esta expressão de chaves irá gerar uma lista de arquivos:
$ touch {foo{.t,t.t},other.txt,test{,.{ascii,t{est.qt,x{t,xt}}}}}
$ ls
foo.t foot.t other.txt test test.ascii test.test.qt test.txt test.txxt
É possível converter de volta uma lista de arquivos para uma expansão de chave?
Com a lista de arquivos fornecida acima, você só precisa pressionar ( M-{ ) em uma linha de comando vazia:
Alt-{
para obter:
Ou escreva
fo
e pressione as mesmas teclas para obter:Ou seja, preencha entre chaves todos os arquivos que correspondem à string
fo
(antes do ponto).A partir de
man bash