Запуск программы в нескольких подкаталогах одновременно
Это связано с моим предыдущим вопросом о выполнении команд в нескольких подкаталогах одновременно.
Я хотел бы запустить программу, которую я скопировал в каждый подкаталог, который занимает *.in
файлы в текущем каталоге в качестве входных файлов. Я могу find
программа, но как мне сказать, чтобы она запускалась, когда я ее нашел?
1 ответ
jcomeau@intrepid:/tmp$ for program in $(find . -name $PROGRAM); do
(cd $(dirname $program) && ./$(basename $program));
done
где PROGRAM
это название вашей программы.