Eu entendo o que é expansão da cinta , mas não sei como usá-lo melhor.
Quando você o usa?
Por favor, me ensine alguns exemplos convenientes e notáveis se você tiver sua própria dica.
Quando uso o seguinte, obtenho um resultado como esperado:
$ echo {8..10}
8 9 10
Como posso usar essa expansão de chave de maneira fácil, para obter a seguinte saída?
$ echo {8..10}
08 09 10
Agora que isso pode ser obtido usando s...
Eu quero usar $var in uma expansão de chave shell com um intervalo, no bash.
Simplesmente colocar {$var1..$var2} não funciona, então eu fui "lateral" ...
As obras a seguir, mas são um pouco desajeitadas.
# remove the split files
echo...
Tenho cerca de 15.000 arquivos com o nome file_1.pdb , file_2.pdb etc. Posso usar alguns milhares desses para fazer:
cat file_{1..2000}.pdb >> file_all.pdb
No entanto, se eu fizer isso por 15.000 arquivos, recebo o erro
-bas...
Existe alguma maneira de redirecionar stdout e stderr via variável, como adicionar opções de comando no script?
Por exemplo, eu tenho um script:
#!/bin/bash -x
TEST=">/dev/null 2>&1"
OPT='-p -v'
mkdir $OPT 123/123/123 $TEST
E...
Como man mkdir states
-p, --parents
no error if existing, make parent directories as needed
Quando eu corri este comando
mkdir -p work/{F1,F2,F3}/{temp1,temp2}
Ele cria uma estrutura de pastas como essa% parent fold...
A saída do comando acima quando passada 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 diretamen...
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 'subpasta 2' não existen...
Um script bash que contém
for i in {a,b}-{1,2}; do
echo $i;
done
imprime
a-1
a-2
b-1
b-2
quando executado. Isso é o que eu esperava - à medida que a construção {a,b} é expandida.
No entanto, quando (outro) script contém...