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

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

Re: [shell-script] Como fazer um comando dentro de uma série de diretóri


From: Márcio Gil
Subject: Re: [shell-script] Como fazer um comando dentro de uma série de diretórios
Date: Fri, 28 May 2010 21:33:30 -0300
User-agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; pt-BR; rv:1.9.1.9) Gecko/20100317 Thunderbird/3.0.4

Em 28/5/2010 19:13, Flamarion Jorge escreveu:

O script que eu fiz até entra no primeiro diretório e executa o comando,
mas como eu poderia fazer para entrar no proximo? Como o comando cd ia
saber que tem que entrar no próximo diretório?

for i in `ls -1`
do
        cd $i
        for a in `ls -1`
        do
                comando $a
        done
done


Você pode fazer assim:

for i in */
do
  cd $i
  for a in *
  do
    comando $a
  done
  cd ..
done

ou assim

origem=`pwd`
for i in */
do
  cd $origem/$i
  do
    comando $a
  done
done

ou ainda

for i in */
do
  do
    comando $i$a
  done
done


reply via email to

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