Hãy nói rằng tôi đang ở trong một thư mục trong đó có một số thư mục con, dir1
, dir2
, và dir3
. Mỗi thư mục này có một tệp foo
và tôi muốn thực hiện cùng một lệnh trên mỗi foo
thư mục và thực hiện lệnh đó từ bên trong thư mục đó.
Nếu tôi làm "bằng tay", nó sẽ trông giống như thế này:
cd dir1
(execute on foo)
cd ../dir2
(execute on foo)
cd ../dir3
(execute on foo)
Điều bắt buộc là lệnh được thực thi từ mỗi thư mục . foo
là một tập lệnh lập lịch hàng loạt (đối với HTCondor, nếu bạn quan tâm muốn biết) và phải được thực thi từ mỗi thư mục con để đầu ra của các lần chạy được bắt đầu bởi các tập lệnh lập lịch sẽ kết thúc trong mỗi thư mục con.
Câu hỏi " Tìm tệp và thực thi lệnh trong thư mục của tệp ", theo như tôi có thể nói, không trả lời câu hỏi của tôi. Câu trả lời đầu tiên cho câu hỏi đó là một cách giải quyết không hiệu quả trong trường hợp của tôi và câu trả lời thứ hai không có đủ lời giải thích để tôi biết cách sử dụng nó.