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

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





6
reunir um número muito grande de arquivos na ordem correta
Eu tenho cerca de 15.000 arquivos nomeados file_1.pdb, file_2.pdbetc. Eu posso criar alguns milhares deles em ordem, fazendo o seguinte: cat file_{1..2000}.pdb >> file_all.pdb No entanto, se eu fizer isso para 15.000 arquivos, recebo o erro -bash: /bin/cat: Argument list too long Eu já vi esse problema sendo resolvido, find …





3
Por que systemctl \ {restart, status} \ sshd \; trabalhos?
A saída do comando acima, quando transmitida pelo eco, é: # echo systemctl\ {restart,status}\ sshd\; systemctl restart sshd; systemctl status sshd; Mesmo se eu colar a saída no terminal, o comando funcionará. Mas quando tento executar diretamente o comando, recebo: # systemctl\ {restart,status}\ sshd\; bash: systemctl restart sshd;: command not …

4
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 …

3
Por que “cat {foo}” não produz foo, mas “cat {foo, bar}” produz?
Eu estava tentando concatenar arquivos de texto em subpastas e tentei: cat ./{mainfolder1,mainfolder2,mainfolder3}/{subfolder1}/book.txt > out$var No entanto, isso não retornou nada. Então, tentei adicionar uma 'subpasta2' inexistente cat ./{mainfolder1,mainfolder2,mainfolder3}/{subfolder1,subfolder2}/book.txt > out$var E desta vez deu certo, concatenando os arquivos com sucesso. Por que isso acontece?

3
Expansão de 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 chaves. Estou usando o bash 4.4.18. Aqui está o que eu fiz: cp ~/some/dir/{my-file-to-rename.bin, new-name-of-file.bin} mas eu recebo este erro: cp: cannot stat '/home/xyz/some/dir/{my-file-to-rename.bin,': No such file or directory Mesmo uma simples expansão de …



Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.