Perguntas sobre 'for'

1
resposta

Shell script - Não foi possível encontrar 'fi' para este 'if'

Encontrei esse erro ao lado de mais alguns. Acredito que o aninhamento não está bem ou não está corretamente recuado ou sem algum ponto-e-vírgula. De qualquer forma eu tentei por algum tempo para descobrir, mas sem sucesso. Aqui está o código:...
25.10.2015 / 20:41
2
respostas

obtém o timestamp dos arquivos apresentados pelo loop FOR

Meu objetivo é encontrar $ arquivos em alguns dispositivos $ e salvá-los em uma ou mais pastas que são namend correspondentes a um timestamp de cada arquivo. Para obter o timestamp que eu queria usar stat. Em contraste com o echo "$ files", o...
21.03.2015 / 10:03
1
resposta

Interromper a execução de loop após a iteração atual

Eu freqüentemente executo programas que demoram muito em vários servidores remotos: for NUM in {1..100}; do ssh host-{NUM}.mydomain.com /usr/bin/takesalongtime; done Na maior parte do tempo, deixo isso acontecer em segundo plano (ou seja,...
05.09.2017 / 14:33
1
resposta

for loop é executado de uma maneira estranha

Pergunta rápida: eu tenho que escrever um script simples e parte dele está adicionando todos os valores em uma coluna - > soma de cada coluna e tudo. Então, arquivo 1 2 5 1 2 1 deve retornar column1: 3 column2: 4 column3: 5 sum: 12...
15.12.2016 / 17:45
2
respostas

Como percorrer vários arquivos usando linhas de dois arquivos de entrada como início e fim do padrão?

Eu gostaria de escrever um script simples que usaria o grep para pesquisar uma lista de arquivos. O código atual parece algo semelhante a isto: a= file1.txt b= file2.txt for do grep '$a.*$b' /root/listoffiles/*php >> found.txt...
13.03.2017 / 15:53
2
respostas

para loop para iterar através de alguma posição de arquivo nth

Como faço a iteração para o enésimo arquivo em um loop for no unix? abaixo de algum código que tentei mas não consegui #!/bin/bash # n=2 array=( "CTL_MLPOSDTLP1_1.ctl" "CTL_MLPOSDTLP1_2.ctl" "CTL_MLPOSDTLP1_3.ctl" ) for x in "${array[@]}" for...
11.11.2014 / 07:23
6
respostas

Iterando por pastas em ordem numérica

Eu tenho um monte de pastas que são rotuladas desta forma: conf1 conf2 ... Mas a ordem no diretório inicial é como conf1 conf10 conf100 conf101 ... conf2 conf20 conf200 conf201 ... Como cada pasta contém um arquivo cha...
12.03.2017 / 17:36
2
respostas

Assegurando que os subdiretórios não serão afetados por um loop (ou por find)

Por favor, reveja estes códigos que visam basicamente a mesma tarefa (encontrar o principal .htaccess do site e alterá-lo): for dir in "$HOME"/public_html/*.{com,co.il}/; do if pushd "$dir"; then chmod 644 .htaccess popd fi...
20.06.2018 / 18:05
2
respostas

Variáveis padrão no Bash

A variável padrão para loops em Perl é $_ . Existe algum equivalente disso no Bash?     
12.09.2018 / 23:07
3
respostas

para loop para executar um comando para todos os arquivos em uma pasta

Suponha que eu tenha uma pasta que contenha muitos arquivos de áudio. Como posso escrever um loop para que, para cada arquivo audioname.mp3 na pasta, essas vírgulas sejam executadas: convert -size 300x200 xc:lightblue -font Bookman-Demi...
14.11.2014 / 05:10