Перечислите и измените каталог и выполните команду в Shell - PullRequest
0 голосов
/ 14 сентября 2018

Я возвращаюсь к раковине спустя почти 6 лет или около того. У меня есть структура каталогов, скажем,

MainDirectory -> subDirectory1 / some.xml
-> subDirectory2 / some.xml
...
...
-> subDirectoryN / some.xml

И я хочу выполнить some.xml во всех подкаталогах и получить вывод в файл с помощью оператора «>», я полагаю. Какой будет правильный сценарий для этого? Я попробовал пару вариантов и поиграл, но не смог добиться этого. Кто-нибудь может помочь, пожалуйста?

1 Ответ

0 голосов
/ 14 сентября 2018

РЕДАКТИРОВАТЬ:

Вы можете сделать что-то вроде этого:

cd <path_to_main_directory>
for subdir in */
do
    pushd "$subdir"
    <do_smth> some.xml > output.txt
    popd
done
...