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