चलो कहते हैं कि मैं एक निर्देशिका है जो किसी उपनिर्देशिका है, में हूँ dir1
, dir2
और dir3
। इन निर्देशिकाओं में से प्रत्येक में एक फ़ाइल है foo
और मैं प्रत्येक foo
निर्देशिका में प्रत्येक पर एक ही कमांड निष्पादित करना चाहता हूं और उस निर्देशिका के अंदर से उस कमांड को निष्पादित किया गया है।
अगर मैं इसे "हाथ से" करता, तो यह कुछ इस तरह दिखता:
cd dir1
(execute on foo)
cd ../dir2
(execute on foo)
cd ../dir3
(execute on foo)
यह आवश्यक है कि कमांड को प्रत्येक निर्देशिका से निष्पादित किया जाए । foo
एक बैच शेड्यूलिंग स्क्रिप्ट है (HTCondor के लिए, यदि आप जानते हैं कि देखभाल करते हैं) और प्रत्येक उपनिर्देशिका से निष्पादित की जानी चाहिए ताकि शेड्यूलिंग स्क्रिप्ट द्वारा शुरू किए गए रनों का आउटपुट प्रत्येक उपनिर्देशिका में समाप्त हो जाए।
प्रश्न " एक फ़ाइल ढूंढें और फ़ाइल की निर्देशिका में एक कमांड निष्पादित करें ", जहां तक मैं बता सकता हूं, मेरे प्रश्न का उत्तर नहीं देता है। उस प्रश्न का पहला उत्तर एक वर्कअराउंड अधिक है जो मेरे मामले में काम नहीं करेगा, और दूसरे उत्तर में मेरे लिए यह जानने के लिए पर्याप्त स्पष्टीकरण नहीं है कि इसका उपयोग कैसे किया जाए।