Perguntas sobre 'brace-expansion'

2
respostas

Compactar compressão

Adoro a expansão de chaves (por exemplo, rm file.{0..5} ). Eu acho muito mais fácil de ler do que a versão expandida. Existe uma maneira rápida e fácil de fazer o oposto? Por exemplo, dada a entrada www.example.com www1.example.com www2.ex...
19.03.2014 / 10:00
2
respostas

A expansão de suporte não funciona com menos de 2 argumentos

Eu esperava que a expansão de chaves funcionasse para qualquer número de argumentos. No entanto, para n = 1, recebo o seguinte: $ find models/nsf-projects-{7}* models/nsf-projects-{7}.rdf Para a expansão n > 1 ocorre como esperado, por...
15.09.2014 / 08:20
2
respostas

brace expansão e * expansão

Suponha que no diretório de trabalho, há apenas um arquivo djvu. Eu gostaria de fazer o backup do arquivo em um arquivo com o nome do arquivo tendo .bk extra no final. cp *.djvu{,.bk} copia o arquivo djvu em um arquivo chamado *.djvu.bk...
01.04.2015 / 00:26
3
respostas

Cria arrays com expansão de chave em loop

Eu gostaria de gerar um número de matrizes que diferem apenas por ano. No loop, crio os arrays com expansão de chave e uma variável. Eu tentei o seguinte código sem sucesso: LIST={JF,JFE,RFS,JBF,JFI,JMCB} for year in {1998..2000} {2009..20...
29.12.2014 / 01:35
2
respostas

Como eu poderia criar vários links simbólicos para vários diretórios, convenientemente

lrwxrwxrwx 1 deploy users 20 1월 23 18:15 v122 -> /home/files/video122 lrwxrwxrwx 1 deploy users 20 1월 23 18:15 v123 -> /home/files/video123 lrwxrwxrwx 1 deploy users 20 1월 23 18:15 v124 -> /home/files/video124 lrwxrwxrwx...
23.01.2013 / 11:07
2
respostas

Como fazer expansões de múltiplas chaves sem explosão combinatória?

Costumo usar a expansão de chave na linha de comando, porque é útil. Exemplo {foo,bar} expande para: foo bar A expansão de várias chaves também se expande, por exemplo: {foo,bar}Q{foo,bar} se expande para: fooQfoo fooQ...
02.09.2013 / 09:08
1
resposta

Expansões de cunhas de eliminação de duplicadores

As expansões de chaves podem produzir várias instâncias de nomes de arquivos se houver uma sobreposição nas correspondências. Um exemplo simples: mkdir testdir; cd testdir touch abcd for f in *{b,c}*; do something_to "$f"; done # or more s...
10.03.2016 / 17:58
4
respostas

Como usar os truques bash para digitar uma lista de strings redundantes que variam apenas em alguns caracteres?

Isso provavelmente já foi perguntado antes, mas não tenho certeza de como pronunciá-lo. Eu quero digitar uma série de seqüências de caracteres, que são basicamente string1, string2, string3; mas sem a digitação redundante. Então, há uma maneira...
31.12.2017 / 18:21
2
respostas

Caminho curto para scp usando o mesmo diretório / arquivo em origem e destino

Freqüentemente estou atualizando arquivos de um ambiente de desenvolvimento para um de produção em diferentes servidores para que os caminhos sejam os mesmos em ambos os hosts e se torne um procedimento repetitivo para atualizar um arquivo e ind...
04.08.2012 / 01:24
2
respostas

Como você interrompe uma expansão de shell bash?

Eu conheço alguns métodos para parar o processo. Quando eu digito: echo {1..999999} > filename.txt Não consigo parar de funcionar. Eu posso parar outros processos com Ctrl + C | Ctrl + D | Ctrl + \ e etc. Mas nenhum deles...
14.03.2015 / 21:36