jcomeau@intrepid:/tmp$ for program in $(find . -name $PROGRAM); do
(cd $(dirname $program) && ./$(basename $program));
done
em que PROGRAM
é o nome do seu programa.
Isso está relacionado aos meus perguntas anteriores de executar comandos em vários subdiretórios simultaneamente.
Gostaria de executar um programa que copiei em todos os subdiretórios que usam *.in
arquivos no diretório atual como arquivos de entrada. Eu posso find
o programa, mas como eu digo para ele rodar quando eu o encontrar?
jcomeau@intrepid:/tmp$ for program in $(find . -name $PROGRAM); do
(cd $(dirname $program) && ./$(basename $program));
done
em que PROGRAM
é o nome do seu programa.
Tags linux file-permissions