O que é expansão de chaves?

A expansão de chaves é um recurso poderoso de correspondência de padrões encontrado em shells Unix como Bash. Ela permite gerar várias strings a partir de um único padrão expandindo sequências ou listas entre chaves. Por exemplo, {1..5} expande para 1 2 3 4 5, e {a,b,c} para a b c. Este recurso é incrivelmente útil para criar rapidamente nomes de arquivos, executar comandos em vários itens ou gerar dados de teste sem ter que digitar cada item individualmente.

Descrição da ferramenta

Esta ferramenta gera todas as expansões possíveis a partir de padrões de chaves, de forma semelhante a como os shells Unix processam a expansão de chaves. Digite um padrão com chaves e a ferramenta mostrará instantaneamente todos os valores expandidos. É perfeita para testar padrões de chaves antes de usá-los em scripts ou para gerar rapidamente listas de valores.

Recursos

  • Intervalos numéricos: Expanda sequências numéricas como {1..10} ou {001..100} com preenchimento de zeros
  • Intervalos alfabéticos: Gere sequências de letras como {a..z} ou {A..Z}
  • Expansão de listas: Expanda listas separadas por vírgulas como {red,green,blue}
  • Padrões complexos: Combine várias chaves como file-{a,b}-{1..3}.txt
  • Padrões aninhados: Suporte para expressões de chaves aninhadas
  • Visualização instantânea: Veja os resultados em tempo real enquanto digita
  • Copiar saída: Copie facilmente a lista expandida para uso em outro lugar

Casos de uso

  • Geração de nomes de arquivos: Crie rapidamente padrões para operações de arquivos em lote como photo-{001..100}.jpg
  • Teste de scripts: Teste padrões de expansão de chaves antes de usá-los em scripts shell
  • Operações em lote: Gere listas de itens para renomeação, cópia ou processamento em lote
  • Geração de URL: Crie várias URLs com padrões sequenciais ou variados
  • Criação de dados de teste: Gere casos de teste ou conjuntos de dados de exemplo com nomenclatura consistente
  • Preparação de comandos: Visualize o resultado de expansões de chaves em comandos complexos
  • Documentação: Demonstre padrões de expansão de chaves e seus resultados