[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: |
miranda |
Subject: |
Re: [shell-script] Como fazer um comando dentro de uma série de diretórios |
Date: |
Mon, 31 May 2010 09:21:46 -0300 |
Cara , não sei exatamente o que você está precisando
mas tenho quase certeza que você precisa do comando
find
Se ainda não o conhece , procure conhecê-lo pois é extremamente útil.
On Sat, 2010-05-29 at 11:36 -0300, Flamarion Jorge wrote:
>
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> >> 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
>
> Obrigado todo mundo.
> Em tese faltou só o cd.. no loop inicial para o script fazer o que eu
> queria.
>
> Depois vou olhar com tempo as outra soluções, mas pra mim este trecho
> já
> resolve.
>
> Abraços,
>
> - --
> Flamarion Jorge
> OpenPGP Key: 6CA750E1
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v1.4.10 (GNU/Linux)
> Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/
>
> iEYEARECAAYFAkwBJlIACgkQ0SDRnmynUOEgmgCgzQ8rRnqlxJPE58QH8daA52UF
> WVQAoI1320ZyJhtNGg9WCQbWaTLql7bD
> =IiIy
> -----END PGP SIGNATURE-----
>
>
>
>
>