shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] UM script com muitas repetições


From: Tiago Barcellos Peczenyj
Subject: Re: [shell-script] UM script com muitas repetições
Date: Wed, 20 Aug 2008 16:59:35 -0300

Vc pode usar o laço for

for variavel in lista
do
 comandos
done

exemplo:

for diretorio in A B C D E ; do
  ( cd /home/user/estados/$diretorio
  comando )
done

2008/8/20 Alicino De Moura Filho <address@hidden>:
> Pessoal,
>
> Estou com uma dificuldade no inicio do meu script.
>
> No diretório /home/user/estados eu tenho uns 50 diretórios, tipo BR, AC, AB,
> AD, AE, ... etc.
>
> Eu preciso executar um comando dentro deles. Uma repetição na verdade.
>
> Ou seja:
> Entrar no diretório: cd /home/user/estados/BR (por ex)
> Mover/Limpar todos os arquivos para um determinado diretório: exemplo: mv *
> temp
>
> E na sequencia fazer isso para o proximo diretorio:
> cd /home/user/estados/AC
> mv * temp
>
> e depois pro AB e pro AD e pro AE, etc...
>
> Pergunta: tem como simplificar este monte de diretórios para que nao se
> escreva um script manual com "trocentas" linhas? Sugestoes?
>
> Detalhe: Unix AIX
>
> Obrigado!
>
> Alicino de Moura Filho
> address@hidden
> http://www.alicino.eng.br/
> Campinas-SP
>
> --+ Mens In Corpore Tantum Molem Regit +--
>
> [As partes desta mensagem que não continham texto foram removidas]
>
> 



-- 
Tiago B Peczenyj
Linux User #405772

http://peczenyj.blogspot.com/
"what does not kill us makes us stronger"


reply via email to

[Prev in Thread] Current Thread [Next in Thread]