मैं grep
कुछ निर्देशिकाओं के लिए कुछ स्क्रिप्ट लिखने पर काम कर रहा हूं , लेकिन इन निर्देशिकाओं में सभी प्रकार की फ़ाइल प्रकार हैं।
मैं grep
अभी .h
और .cpp
अभी के लिए चाहता हूं , लेकिन भविष्य में शायद कुछ और।
अब तक मेरे पास:
{ grep -r -i CP_Image ~/path1/;
grep -r -i CP_Image ~/path2/;
grep -r -i CP_Image ~/path3/;
grep -r -i CP_Image ~/path4/;
grep -r -i CP_Image ~/path5/;}
| mailx -s GREP email@domain.com
क्या कोई मुझे दिखा सकता है कि मैं अब केवल विशिष्ट फ़ाइल एक्सटेंशन कैसे जोड़ूंगा?
ag -i CP_Image ~/path[1-5] | mailx -s GREP email@domain.com
। काम हो गया।
-r
करने के grep
लिए जोड़ा क्योंकि यह उपकरण होने के UNIX मंत्र को तोड़ता है कि "एक काम करो और इसे अच्छी तरह से करो"। एक बहुत स्पष्ट नाम के साथ फ़ाइलों को खोजने के लिए एक पूरी तरह से अच्छा उपकरण है।
grep -r -i CP_Image ~/path1/*.{h,cpp}
?