Perguntas sobre 'brace-expansion'

3
respostas

Crie um índice alfabético com letras repetindo

Estou executando o Debian 9. No Bash eu posso echo {a..z} para o alfabeto, ou echo {a..z}{a..z} para imprimir combinações de letras. No entanto, gostaria de gerar um índice com: a b c d etc., em seguida, aa bb cc dd etc., em seguida,...
15.10.2018 / 23:11
1
resposta

copie um arquivo para um destino com nomes diferentes

Eu quero copiar um arquivo de texto para um diretório com vários nomes com chaves: cp /path/to/file/a.txt /path/to/file/{b,c,d}.txt Mas isso me dá o erro: target '/path/to/directory/d.txt' is not a directory     
13.07.2016 / 08:26
1
resposta

Como criar mais de um subdiretório usando o ZSH? (em uma máquina Debian)

Estou tentando fazer isso no ZSH: mkdir -p static/{css, js, img} mas meu ZSH está incomodando um pouco: zsh: parse error near '}' O que estou fazendo de errado aqui e qual seria a maneira correta de fazer esse tipo de expansão? Ob...
03.08.2016 / 17:02
1
resposta

Bash Brace Expansão da Shell falha [duplicado]

Eu tenho 5 arquivos chamados file1 , file2 , file3 , file4 , file5 ,. Eu estou tentando executar o seguinte comando echo "contents" >> file{1,2,3,4,5} . Eu recebo o seguinte erro quando executo este comando; %código%. Meu obj...
13.12.2016 / 22:48
3
respostas

Inversão dos pares de chaves de valor da matriz usando substituição de sed ou padrão ou expansão de contraventamento?

#!/bin/bash arr=(a b c d) declare -A brr for i in ${!arr[@]} do brr[${arr[$i]}]=$i done echo ${brr[@]} #0 1 2 3 Existe alguma maneira de reverter os valores e pares de chaves usando sed ou qualquer outro coma...
06.10.2013 / 08:25
1
resposta

É possível renomear o arquivo com o número de seqüência usando {1..10}

tenho dúvidas. Eu tenho que renomear o arquivo com o número de seqüência 1 a 10. Eu sou capaz de criar um arquivo com o seguinte parâmetro. touch file.$(date +%Y).$$.{1..10} Mas não consigo renomear o arquivo usando o seguinte comando. Po...
22.04.2017 / 10:15
2
respostas

Renomeando um arquivo para um nome mais curto facilmente usando algo como expansão de contraventamento

Então, eu sei sobre o uso de chaves ao fazer backup de um arquivo para tornar isso fácil e doce assim: cp -v original.xml{,.backup} Mas se eu quisesse restaurar o original, teria que fazer isso cp -v original.xml.backup original.xml...
14.08.2013 / 16:24
1
resposta

Gerar expansão de chaves a partir da lista de arquivos

Esta expressão de chave gera 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...
11.09.2018 / 14:55
1
resposta

Expansão de chaves de {a..Z}

Em bash , você pode fazer expansões legais como: $ echo {a..z} a b c d e f g h i j k l m n o p q r s t u v w x y z Experimentando com isso, decidi tentar algumas coisas estranhas: $ echo {a..Z} a ' _ ^ ] [ Z De onde veio essa se...
04.04.2016 / 02:43
2
respostas

Problema de expansão automática com elementos de matriz contendo um '*' (asterisco)

Estou tentando escrever um script find que mais tarde poderá ler uma lista de diretórios a serem excluídos de um arquivo externo. Embora eu possa realizar essa parte sozinho, é a expansão da matriz irritante que torna a tarefa difícil. Primei...
28.09.2012 / 18:31