मैंने पाया कि अगर मैं एक रास्ता निर्दिष्ट किए बिना grep का उपयोग कर खोज करता हूं, जैसे कि grep -r 'mytext'
यह असीम रूप से लंबा होता है। इस बीच अगर मैं पथ के साथ खोज करता हूं तो grep -r 'mytext' .
यह तुरंत पता चलता है कि मुझे क्या चाहिए। तो, मैं उत्सुक हूं, पहले रूप में, किस निर्देशिका में grep खोज करता है?
UDATE: grep संस्करण: grep (GNU grep) 2.10
grep
है। जीएनयू के साथ grep
मैं लिनक्स पर उपयोग करता हूं grep -r 'mytext'
और grep -r 'mytext' .
यही काम करता है: वर्तमान निर्देशिका से पुन: प्रारंभ करना खोज। जब -r
स्विच का उपयोग किया जाता है तो GNU STDIN को grep
नहीं खोजता है।
grep
२.१२ के साथ परीक्षण किया : pastebin.com/L4my26QS इस बीच मुझे यह संस्करण २.११ (२०१२-०३-२०१२) के बारे में NEWS फाइल में मिला: "यदि कोई फ़ाइल ऑपरेंड नहीं दी जाती है, और कमांड-लाइन -r या समकक्ष विकल्प दिया जाता है। , grep अब वर्किंग डायरेक्टरी को खोजता है। पूर्व grep ने -r को अनदेखा कर दिया है और मानक इनपुट को गैर-खोज में खोज लिया है। GREP_OPTIONS में पाए गए -r का यह नया प्रभाव नहीं है। "
foomytextbar
दौड़ने के बाद लिखने की कोशिश करें ( लिखने के बाद दर्ज करें)grep -r 'mytext'
।