उबंटू पर बैश में त्रुटि संदेशों को कैसे अनदेखा करें?


12

मैं /etc/*conf(कमांड के साथ wc) सभी कॉन्फ़िगरेशन फ़ाइलों की पंक्तियों, शब्दों और वर्णों की संख्या दिखाने की कोशिश कर रहा हूं ।

त्रुटि संदेशों को न देखने के लिए मैं कमांड (या कमांडलाइन) को कैसे संशोधित कर सकता हूं?


1
यदि रॉय का जवाब नीचे नहीं दिया गया है कि आप क्या चाहते हैं, तो क्या आप वह कमांड प्रदान कर सकते हैं जिसे आप कोशिश कर रहे हैं ताकि हम यह सोच सकें कि क्या ठीक से काम नहीं कर रहा है?
मैट्रिक्स तिल

जवाबों:



3

मेरे पास अभी किसी शेल तक पहुंच नहीं है, लेकिन आप कुछ ऐसा कर सकते हैं

cat /etc/*.conf 2> /dev/null | wc -l

यह सभी त्रुटियों को पुनर्निर्देशित करना चाहिए और आउटपुट को wc में पारित होने के लिए छोड़ देना चाहिए


यह wc आउटपुट-वर्ड / लाइन / चार काउंट प्रति-फ़ाइल की अनुमति नहीं देगा , अगर यही ओपी चाहता है। यह सभी फ़ाइलों की कुल प्राप्त करेगा /etc/*conf
क्वैक कोटे

0

आमतौर पर आउटपुट को अनदेखा करने के लिए मानक आउटपुट को / dev / null में रीडायरेक्ट किया जाता है, लेकिन शेल स्क्रिप्ट लिखते समय यह अच्छा अभ्यास नहीं है

शेल को काफी मोड में चलाने के बजाय उपयोग -q का प्रयास करें, जो कम आउटपुट उत्पन्न करेगा।

यह सवाल के लिए प्रासंगिक नहीं हो सकता है, लेकिन सिर्फ FYI करें।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.