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 <[EMAIL PROTECTED]>:
> 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
> [EMAIL PROTECTED]
> 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"

Responder a