|
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
[Prev in Thread] | Current Thread | [Next in Thread] |