Скажем , я нахожусь в директории , которая имеет некоторые подкаталоги dir1, dir2и dir3. У каждого из этих каталогов есть файл, fooи я хотел бы выполнить одну и ту же команду для каждого fooв каждом из каталогов, и чтобы эта команда выполнялась из этого каталога.
Если бы я делал это «вручную», это выглядело бы примерно так:
cd dir1
(execute on foo)
cd ../dir2
(execute on foo)
cd ../dir3
(execute on foo)
Обязательно, чтобы команда была выполнена из каждого из каталогов . fooявляется сценарием пакетного планирования (для HTCondor, если вы хотите знать) и должен выполняться из каждого подкаталога, чтобы вывод прогонов, запущенных сценариями планирования, попадал в каждый подкаталог.
Вопрос " Найти файл и выполнить команду в каталоге файла ", насколько я могу судить, не отвечает на мой вопрос. Первый ответ на этот вопрос - скорее обходной путь, который не будет работать в моем случае, а второй ответ не имеет достаточного объяснения, чтобы я знал, как его использовать.