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