Pular para o conteúdo
Insetário do Bash

/static/insetario/inseto/chaves-lista/

Menu

BSH-001 · Chaves

{a,b}

Uma palavra vira duas: a lista entre chaves multiplica o que a cerca.

A expansão de chaves gera palavras antes de qualquer outra expansão: asa.{svg,png} vira asa.svg asa.png, existam os arquivos ou não. Não é curinga — o disco nem é consultado.

O retrato clássico é o backup sem repetição: cp colmeia.conf{,.bak}. O primeiro item da lista é vazio, então a expansão devolve o nome original e o nome com sufixo, lado a lado.

$ echo asa.{svg,png}
asa.svg asa.png
$ cp colmeia.conf{,.bak}
$ ls colmeia.conf*
colmeia.conf  colmeia.conf.bak
O nome comprido, digitado uma vez só.