Скажімо , я перебуваю в директорії , яка має деякі підкаталоги dir1, dir2і dir3. У кожному з цих каталогів є файл, fooі я хотів би виконати одну команду fooв кожному з каталогів і виконати цю команду всередині цього каталогу.
Якби я це робив "від руки", це виглядало б приблизно так:
cd dir1
(execute on foo)
cd ../dir2
(execute on foo)
cd ../dir3
(execute on foo)
Обов’язково команда повинна виконуватися з кожного з каталогів . foo- це сценарій пакетного планування (для HTCondor, якщо ви хочете знати) і повинен бути виконаний з кожного підкаталогу, щоб результат запусків, запущених сценаріями планування, закінчувався у кожному підкаталозі.
Питання " Знайти файл і виконати команду в каталозі файлу ", наскільки я можу сказати, не відповідає на моє запитання. Перша відповідь на це питання - це скоріше рішення, яке в моєму випадку не спрацює, а друга відповідь не має достатньо пояснень для мене, щоб знати, як його використовувати.