यह लग सकता है कि मैं इस प्रश्न के समान बात पूछ रहा हूं , लेकिन मेरी अलग आवश्यकताएं हैं। यह मेरे फाइलसिस्टम का एक उदाहरण है:
- / कोड /
- अंदर का/
- देव /
- मुख्य/
- जनता/
- देव /
- मुख्य/
- जारी /
- उपकरण /
- अंदर का/
/code/internal/dev/
, /code/public/dev/
और /code/tools/
कई परियोजनाओं के लिए उपनिर्देशिका शामिल हैं। मैं के देव शाखाओं में लगभग विशेष रूप से काम करते हैं /code/internal/
और /code/public/
है, और अक्सर मैं के साथ-साथ उन निर्देशिकाओं में एक पाठ स्ट्रिंग के लिए खोज करना चाहते हैं /code/tools/
(जो कोई शाखाएं हैं)। इन उदाहरणों में मुझे तीन अलग-अलग कमांड करने होंगे:
$ grep -r "some string" /code/internal/dev/
$ grep -r "some string" /code/public/dev/
$ grep -r "some string" /code/tools/
मैं जानना चाहता हूं कि क्या ऐसा करने के लिए एक ही आदेश है। यदि नहीं, तो मुझे एक साधारण बैश स्क्रिप्ट लिखने की आवश्यकता होगी।