Emita um comando em cada diretório

0

Eu tenho 3 diretórios: dir1 contém dois subdiretórios. Em todos os subdiretórios há um slackbuild. Eu quero construir todos os slackbuilds, permanecendo no diretório pai. Eu tentei

(cd *;sh *ld)

Mas só constrói o primeiro slackbuild no primeiro subdiretório.

    
por elbarna 27.06.2015 / 05:32

1 resposta

3

Use for :

for i in */; do (cd "$i" && sh *ld); done
    
por 27.06.2015 / 06:10