Vamos dizer que eu estou em um diretório que tem alguns subdiretórios, dir1
, dir2
, e dir3
. Cada um desses diretórios possui um arquivo foo
e eu gostaria de executar o mesmo comando em cada foo
um dos diretórios e executar esse comando de dentro desse diretório.
Se eu o fizesse "manualmente", seria algo como isto:
cd dir1
(execute on foo)
cd ../dir2
(execute on foo)
cd ../dir3
(execute on foo)
É imperativo que o comando seja executado em cada um dos diretórios . foo
é um script de agendamento em lote (para HTCondor, se você quiser saber) e deve ser executado em cada subdiretório para que a saída das execuções iniciadas pelos scripts de agendamento termine em cada subdiretório.
A pergunta " Encontre um arquivo e execute um comando no diretório do arquivo ", até onde sei, não responde à minha pergunta. A primeira resposta a essa pergunta é mais uma solução alternativa que não funcionará no meu caso, e a segunda resposta não tem explicação suficiente para que eu saiba como usá-la.