Perguntas com a marcação «brace-expansion»

Um mecanismo de shell que é usado para gerar strings arbitrárias.

19
Mistério de expansão de chaves aninhadas no Bash

Este: $ echo {{a..c},{1..3}} produz o seguinte: a b c 1 2 3 O que é legal, mas difícil de explicar, dado que $ echo {a..c},{1..3} dá a,1 a,2 a,3 b,1 b,2 b,3 c,1 c,2 c,3 Isso está documentado em algum lugar? A Referência Bash não a menciona (mesmo que tenha um exemplo para...

13
Quando {a, b, c} é expandido no bash, quando não é?

Um script bash que contém for i in {a,b}-{1,2}; do echo $i; done impressões a-1 a-2 b-1 b-2 quando executado. Era o que eu esperava - à medida que a {a,b}construção é expandida. No entanto, quando (outro) script contém v={a,b}-{1,2} echo $v imprime {a,b}-{1,2} o que não é o que eu...

10
Expansão Bash hexadecimal

Gostaria de saber se existe uma maneira de usar a expansão do bash para visualizar todas as possibilidades de combinação de vários dígitos em hexadecimal. Eu posso expandir em binários Na base 2: echo {0..1}{0..1}{0..1} O que devolve: 000 001 010 011 100 101 110 111 Na base 10: echo...

9
Expansão da chave da concha da direita para a esquerda

No zsh (e em outros shells), se eu incluir um argumento como (por exemplo): {a,b,c}{d,e,f} expansão chave transforma em: ad ae af bd be bf cd ce cf Para meus propósitos, a ordem dos argumentos é importante e preciso que os colchetes se expandam da direita para a esquerda em vez de da esquerda...