[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] UM script com muitas repetições
From: |
Pedro Drimel |
Subject: |
Re: [shell-script] UM script com muitas repetições |
Date: |
Thu, 21 Aug 2008 08:06:48 -0300 |
Não sei se tem alguma diferença por ser AIX mas você pode utilizar
cd /home/user/estados/
for i in `ls -1`; do cd $i; mv * temp; cd ..; done
2008/8/20 Tiago Barcellos Peczenyj <address@hidden>
> 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 <alicino%40ymail.com>
> >:
>
> > 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 <alicino%40ymail.com>
> > 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"
>
>
[As partes desta mensagem que não continham texto foram removidas]