cd /home/user/estados/
for i in *; do mv $i/* temp; done
--- Em [email protected], "Pedro Drimel"
<[EMAIL PROTECTED]> escreveu
>
> 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 <[EMAIL PROTECTED]>
>
> > 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] <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
> > > [EMAIL PROTECTED] <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]
>