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]
