สมมติว่าผมอยู่ในไดเรกทอรีที่มีไดเรกทอรีย่อยบางdir1
, และdir2
dir3
แต่ละไดเรกทอรีเหล่านี้มีไฟล์foo
และฉันต้องการที่จะดำเนินการคำสั่งเดียวกันfoo
ในแต่ละไดเรกทอรีและมีคำสั่งที่ดำเนินการจากภายในไดเรกทอรีนั้น
ถ้าฉันจะทำ "ด้วยมือ" มันจะมีลักษณะเช่นนี้:
cd dir1
(execute on foo)
cd ../dir2
(execute on foo)
cd ../dir3
(execute on foo)
มันเป็นความจำเป็นที่คำสั่งจะดำเนินการจากแต่ละไดเรกทอรี foo
เป็นสคริปต์การตั้งเวลาแบทช์ (สำหรับ HTCondor หากคุณต้องการทราบ) และจะต้องดำเนินการจากแต่ละไดเรกทอรีย่อยเพื่อให้ผลลัพธ์ของการดำเนินการเริ่มต้นโดยสคริปต์การตั้งเวลาจะสิ้นสุดในแต่ละไดเรกทอรีย่อย
คำถาม " ค้นหาไฟล์และดำเนินการคำสั่งในไดเรกทอรีของไฟล์ " เท่าที่ฉันจะบอกได้ไม่ตอบคำถามของฉัน คำตอบแรกสำหรับคำถามนั้นเป็นวิธีแก้ปัญหามากกว่าซึ่งจะไม่ทำงานในกรณีของฉันและคำตอบที่สองไม่มีคำอธิบายเพียงพอที่ฉันจะรู้วิธีใช้งาน