लिनक्स पर grep का उपयोग करने में असमर्थ


0

मैं पोटीन पर लिनक्स कमांड का उपयोग कर रहा हूं विशेष रूप से grep मैं निम्नलिखित कमांड का उपयोग करके public_html फ़ोल्डर में सभी फाइलों में विशिष्ट तारों की खोज कर रहा हूं:

grep -r "string" *

लेकिन यह या तो परिणामों के साथ नहीं आ रहा है या केवल कुछ फ़ाइलों से परिणाम दिखा रहा है, भले ही मुझे पता है कि उन्हें कहाँ होना चाहिए। मुझे पता है कि यह आदमी से क्या करता है लेकिन यह प्रदर्शन नहीं करता है।


1
क्या आप सुनिश्चित हैं कि वर्तमान निर्देशिका क्या है grep निष्पादित करता है? प्रकार echo grep -r "string" * देखना है कि फाइल की दलीलें क्या होंगी।
AFH

1
कोशिश करें: grep -R "string"। (स्ट्रिंग के बाद की अवधि पर ध्यान दें। * एक का उपयोग करने के बजाय, जो हर फ़ाइल में बदल जाता है, एक अवधि का उपयोग करें, जो वर्तमान निर्देशिका को निर्दिष्ट करता है)। मैं पसंद करता हूं -R ओवर -r; यह पहले डेबियन के मैन पेज में प्रलेखित है, ओपेनबीएसडी के पेज पर प्रलेखित एकमात्र विकल्प है, और कई अन्य यूनिक्स कार्यक्रमों के साथ सुसंगत है (जिसमें आरएस का अलग अर्थ है) इसका एक अन्य संभावित कारण किसी फ़ाइल को पढ़ने की अनुमति नहीं होना हो सकता है। (क्या आप sudo का उपयोग करके अलग-अलग परिणाम प्राप्त करते हैं?)
TOOGAM
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.