Perguntas sobre 'brace-expansion'

3
respostas

Expansão da cinta Bash após uma barra de caminho

Estou tentando copiar um arquivo para um nome diferente no mesmo diretório usando a expansão de contraventamento. Estou usando o bash 4.4.18. Veja o que eu fiz: cp ~/some/dir/{my-file-to-rename.bin, new-name-of-file.bin} mas recebo est...
05.04.2018 / 00:19
4
respostas

Expansão da cinta shell da direita para a esquerda

Em zsh (e outros shells), se eu incluir um argumento como (por exemplo): {a,b,c}{d,e,f} A expansão de brace a transforma em: ad ae af bd be bf cd ce cf Para os meus propósitos, a ordem dos argumentos é importante e preciso que as c...
22.11.2015 / 17:36
2
respostas

É possível usar a chave (permutação) e a expansão da matriz simultaneamente?

A sintaxe de expansão do {} brace do Bash permite a criação de permutações fáceis # echo {b,c,d}{a,e,i,o,u} ba be bi bo bu ca ce ci co cu da de di do du No entanto, não está claro para mim se / como é possível usar isso junto com array...
16.09.2013 / 23:13
3
respostas

Hexadecimal de expansão de Bash

Eu gostaria de saber se existe uma maneira de usar a expansão do bash para visualizar todas as possibilidades de combinação para um número de dígitos em hexadecimal. Posso expandir em binários Na base 2: echo {0..1}{0..1}{0..1} Que dev...
19.02.2017 / 16:21
4
respostas

Como posso suprimir o espaço entre os argumentos gerados durante a expansão de chaves?

Eu usei o seguinte comando para criar uma lista de URLs que eu quero testar: echo -e localhost:8080/reports/{promos,promo-updates,scandown}/{130,139,142}{,-unburdened,-burdened}{,.pdf,.xls,.xlsx,.csv,.preload}"\n" >> urls.txt Infeli...
24.07.2014 / 16:57
1
resposta

Por que o intervalo de expansão de suporte usa dois pontos em vez de três (reticências)?

Eu finalmente entendi / descobri porque nunca cheguei a usar corretamente o intervalo de expansão de chaves de bash (e também zsh ): a sintaxe é {1..10} em vez do que eu supus ser uma reticências , ou seja, {1...10} . Posso saber p...
11.03.2015 / 06:56
3
respostas

Por que a expansão de chaves não é suportada?

Eu tenho que fazer alguma configuração para iniciar a expansão de chaves? Quando executo o mkdir {1..10} , ele cria apenas uma nomeação do diretório {1..10} .     
29.09.2013 / 09:31
1
resposta

Por que em bash {{a, b}. {c, d}} se expande para {a.c} {a.d} {b.c} {b.d}

No bash %código% se expande para %código% Embora nada seja mencionado para expansão de chave no manual do bash para o tipo de entrada que fiz Minha pergunta é por que a saída não é assim a.c a.d b.c b.d     
19.05.2018 / 17:25
2
respostas

bash combinando expansão curinga com expansão de chave

Estou tentando expandir uma string envolvendo um caractere curinga e uma coleção de extensões especificadas entre chaves. Nada parece funcionar como o exemplo abaixo ilustra. a variável firstList se expande bem, mas nem secondList , thirdL...
19.05.2016 / 23:28
3
respostas

Posso usar variáveis dentro da expansão {} sem 'eval'?

Posso usar variáveis dentro da expansão {} sem apelar para eval ? Se sim, como? Isso não funciona: $ touch 1.foo 1.bar $ ls 1.{foo,bar} 1.bar 1.foo $ extensions=foo,bar $ ls 1.{$extensions} ls: cannot access 1.{foo,bar}: No such file...
27.02.2014 / 00:05