Запуск программы в нескольких подкаталогах одновременно

Это связано с моим предыдущим вопросом о выполнении команд в нескольких подкаталогах одновременно.

Я хотел бы запустить программу, которую я скопировал в каждый подкаталог, который занимает *.in файлы в текущем каталоге в качестве входных файлов. Я могу find программа, но как мне сказать, чтобы она запускалась, когда я ее нашел?

1 ответ

jcomeau@intrepid:/tmp$ for program in $(find . -name $PROGRAM); do
 (cd $(dirname $program) && ./$(basename $program));
done

где PROGRAM это название вашей программы.

Другие вопросы по тегам