Perguntas com a marcação «for»

Uma tag para denotar quaisquer questões relacionadas a loops for




4
Como substituo AND (&&) em um loop for?
Eu gostaria de encontrar um equivalente a cmd 1 && cmd 2 && ... && cmd 20 mas com comandos expressos em um forloop como for i in {1..20} do cmd $i done O que você sugeriria mudar na segunda expressão para encontrar um equivalente à primeira?


4
Evitando erros devido ao asterisco não expandido
No bash, costumo usar for-loops, como os seguintes for file in *.type; do sommecommand "$file"; done; para executar uma operação para todos os arquivos correspondentes *.type. Se nenhum arquivo com essa finalização for encontrado nos diretórios de trabalho, o asterisco não será expandido e, normalmente, receberei uma mensagem de erro …
16 bash  wildcards  for 

4
Percorrer uma pasta e listar arquivos
Eu tenho uma pasta chamada 'amostra' e tem 3 arquivos nela. Quero escrever um script de shell que leia esses arquivos dentro da pasta de exemplo e publique-o em um site HTTP usando curl. Escrevi o seguinte para listar arquivos dentro da pasta: for dir in sample/*; do echo $dir; …

4
$ {! FOO} e zsh
${!FOO}executa uma substituição dupla em bash, o que significa que pega o valor (string) de FOO e o usa como um nome de variável. zshnão suporta esse recurso. Existe uma maneira de fazer isso funcionar da mesma maneira bashe zsh? Fundo: Eu tenho uma lista de variáveis ​​de ambiente, como …

3
Multivariável para loops
Existe uma maneira de especificar várias variáveis ​​(não apenas números inteiros) em forloops bash? Eu posso ter 2 arquivos contendo texto arbitrário com os quais eu precisaria trabalhar. O que eu funcionalmente preciso é algo como isto: for i in $(cat file1) and j in $(cat file2); do command $i …

4
Repetir arquivos excluindo diretórios
Eu preciso do meu script para fazer algo em cada arquivo no diretório atual, excluindo quaisquer subdiretórios. Por exemplo, no caminho atual, existem 5 arquivos, mas 1 deles é uma pasta (um subdiretório). Meu script deve ativar um comando fornecido como argumento ao executar o script. Ou seja, "bash script …
11 bash  for 



2
Em um loop sobre uma matriz, adicione um elemento à matriz
Eu tenho um problema com o loop for no bash. Por exemplo: eu tenho uma matriz ("etc" "bin" "var"). E eu itero nessa matriz. Mas, no loop, gostaria de acrescentar algum valor ao array. Por exemplo array=("etc" "bin" "var") for i in "${array[@]}" do echo $i done Isso é exibido …
9 bash  array  for 

2
Bash: vários para loops em segundo plano
Essa é a maneira correta de iniciar vários processamentos seqüenciais em segundo plano? for i in {1..10}; do for j in {1..10}; do run_command $i $j; done & done; Todos jdevem ser processados ​​um após o outro por um determinado i, mas todos idevem ser processados ​​simultaneamente.

1
loop for não funciona no bash
Eu tenho o código abaixo para substituir algumas strigns em vários arquivos, mas o loop for está verificando o primeiro arquivo e não executando o script perl. abaixo está o meu código if [ -f zebu.work.post_opt/ZEBU_CTO_FT_MOD.v ] then for file in $(./zebu.work.post_opt/ZEBU_CTO_FT_MOD*); do perl -i -p -e 's/input/inout/g' $file; perl …
7 bash  for 
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.