Perguntas sobre 'for'

2
respostas

Em um loop sobre uma matriz, adicione um elemento à matriz

Eu tenho um problema com loop for no bash. Por exemplo: Eu tenho uma matriz ("etc" "bin" "var") . E eu iterar nessa matriz. Mas no loop eu gostaria de acrescentar algum valor ao array. Por exemplo, array=("etc" "bin" "var") for i in "${arra...
22.06.2015 / 19:38
4
respostas

$ {! FOO} e zsh

${!FOO} realiza uma substituição dupla em bash , ou seja, aceita o valor (string) de FOO e o usa como um nome de variável. zsh não suporta esse recurso. Existe uma maneira de fazer isso funcionar da mesma forma em bash e zsh ?...
15.03.2013 / 11:17
4
respostas

Convertendo 'para file' em 'find' para que meu script possa ser aplicado recursivamente

Eu tenho trabalhado no meu primeiro script bash por algum tempo agora (eu acabei de começar o UNIX esta semana). Eu tenho essa ideia de executar um script bash para verificar algumas condições e usar ffmpeg para converter todos os vídeos n...
16.04.2015 / 17:52
2
respostas

para loop com dados de múltiplas linhas

Eu preciso criar um script com um loop através de uma lista de itens. Eu quero inserir uma string no script. Eu tentei: for i in " a b c"; do echo "test "$i done Mas isso só gera uma string: test a b c Como eu conseguiria isso?...
05.11.2012 / 22:19
3
respostas

Andando pelos arquivos no diretório aleatoriamente

Como alterar for track in *.mp3; do para que todos os arquivos .mp3 no diretório atual sejam percorridos, mas de forma aleatória?     
20.05.2013 / 20:37
2
respostas

para loop sobre linhas de entrada

Eu tenho um arquivo com muitas linhas como esta / item / pubDate = dom, 23 fev. 2014 00:55:04 +010 Se eu executar isso echo "/item/pubDate=Sun, 23 Feb 2014 00:55:04 +010" | grep -Po "(?<=\=).*" Sun, 23 Feb 2014 00:55:04 +010 Eu...
16.02.2016 / 22:36
1
resposta

Variáveis do shell em um loop for

Eu tenho dificuldade em superar essa man bash passagem. If the control variable in a for loop has the nameref attribute, the list of words can be a list of shell variables, and a name reference will be establish...
14.03.2017 / 00:34
7
respostas

Remove a última vírgula de um bash para uma string gerada por loop

Estou lidando com uma situação em que preciso criar uma lista separada por vírgulas de uma matriz em um heredoc e remover a última vírgula. Eu estou usando o bash for canalizado para sed , que está apagando todas as vírgulas ao invés do últ...
29.04.2014 / 22:41
3
respostas

Para loop no Unix: incluindo arquivos de subdiretórios [duplicados]

Um loop for simples no Unix seria: for FILE in $BASE_WORK_DIR/*.pdf do echo $FILE done Isso ecoará todos os arquivos .pdf dentro do diretório BASE_WORK_DIR. E se BASE_WORK_DIR também contiver subdiretórios que também...
22.01.2014 / 13:25
2
respostas

O que acontece quando arquivos são adicionados / removidos no meio de um loop sh de “for f in *”?

Eu encontrei um exemplo de loop on-line. Agora eu quero usá-lo no meu código, mas não tenho certeza de como esse loop opera for entry in "$search_dir"/* do echo "$entry" done Agora quero perguntar que Parece em search_dir em cada i...
25.04.2017 / 15:20