Powiedzmy, że jestem w katalogu, który ma kilka podkatalogów, dir1
, dir2
, i dir3
. Każdy z tych katalogów ma plik foo
i chciałbym wykonać to samo polecenie foo
w każdym z katalogów i zlecić wykonanie tego polecenia z tego katalogu.
Gdybym miał to zrobić „ręcznie”, wyglądałoby to tak:
cd dir1
(execute on foo)
cd ../dir2
(execute on foo)
cd ../dir3
(execute on foo)
Konieczne jest wykonanie polecenia z każdego katalogu . foo
jest skryptem planowania wsadowego (dla HTCondor, jeśli chcesz wiedzieć) i musi zostać wykonany z każdego podkatalogu, aby wyniki uruchomień uruchomione przez skrypty planowania znalazły się w każdym podkatalogu.
Pytanie „ Znajdź plik i wykonaj polecenie w katalogu pliku ”, o ile wiem, nie odpowiada na moje pytanie. Pierwsza odpowiedź na to pytanie jest raczej obejściem, które nie zadziała w moim przypadku, a druga odpowiedź nie zawiera wystarczającego wyjaśnienia, aby wiedzieć, jak z niej korzystać.