Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Bash प्रोग्रामिंग

लिनक्स कॉन्फिग फाइलों को साफ़-साफ़ देखें - सेकंड में टिप्पणियाँ हटाएं

परिचय

क्या आप एक अत्यंत लंबी कॉन्फिगरेशन फ़ाइल देख रहे हैं, जिसमें सैकड़ों लाइनों की टिप्पणियाँ हैं, लेकिन केवल महत्वपूर्ण सेटिंग्स को फ़िल्टर करना चाहते हैं? इस लेख में, हम आपको लिनक्स में टिप्पणियों के बिना कॉन्फिगरेशन फ़ाइल देखने के विभिन्न तरीके दिखाएंगे।

यह भी पढ़ें: ccat - 'कैट कमांड' आउटपुट को सिंटैक्स हाइलाइटिंग या कलरिंग के साथ दिखाएं

ग्रेप कमांड का उपयोग करके टिप्पणियाँ हटाएं

आप इस उद्देश्य के लिए ग्रेप कमांड का उपयोग कर सकते हैं। निम्न कमांड आपको PHP 7.1 के लिए वर्तमान कॉन्फिगरेशन को बिना किसी टिप्पणी के देखने में सक्षम करेगा, यह ; कैरेक्टर से शुरू होने वाली लाइनों को हटा देगा जिसका उपयोग टिप्पणी के लिए किया जाता है।

ध्यान दें कि चूंकि ; एक विशेष शेल कैरेक्टर है, आपको कमांड में इसके अर्थ को बदलने के लिए \ एस्केप कैरेक्टर का उपयोग करना होगा।

$ grep ^[^\;] /etc/php/7.1/cli/php.ini
लिनक्स कॉन्फिग फाइलों को साफ़-साफ़ देखें - सेकंड में टिप्पणियाँ हटाएं

अधिकांश कॉन्फिगरेशन फ़ाइलों में, एक लाइन को टिप्पणी करने के लिए # कैरेक्टर का उपयोग किया जाता है, इसलिए आप निम्न कमांड का उपयोग कर सकते हैं।

$ grep ^[^#] /etc/postfix/main.cf

स्पेस या टैब से शुरू होने वाली लाइनों को संभालना

क्या होगा यदि आपके पास # या ; कैरेक्टर के अलावा कुछ स्पेस या टैब से शुरू होने वाली लाइनें हैं? आप निम्न कमांड का उपयोग कर सकते हैं जो आउटपुट में खाली स्पेस या लाइनों को भी हटा देगा।

$ egrep -v "^$|^[[:space:]]*;" /etc/php/7.1/cli/php.ini
या
$ egrep -v "^$|^[[:space:]]*#" /etc/postfix/main.cf
लिनक्स कॉन्फिग फाइलों को साफ़-साफ़ देखें - सेकंड में टिप्पणियाँ हटाएं

कमांड व्याख्या

उपरोक्त उदाहरण से, -v स्विच का अर्थ है गैर-मिलान वाली लाइनें दिखाएं; मिलान वाली लाइनें दिखाने के बजाय (यह वास्तव में मिलान के अर्थ को उलट देता है) और पैटर्न "^$|^[[:space:]]*#" में:

  • ^$ - खाली स्पेस हटाने में सक्षम बनाता है।
  • ^[[:space:]]*# या ^[[:space:]]*; - # या ; या "कुछ स्पेस/टैब" से शुरू होने वाली लाइनों के मिलान को सक्षम बनाता है।
  • | - इन्फिक्स ऑपरेटर दो नियमित अभिव्यक्तियों को जोड़ता है।

ग्रेप कमांड के बारे में और जानें

ग्रेप कमांड और इसके वेरिएशन के बारे में इन लेखों में और जानें:

  1. लिनक्स में ग्रेप, ईग्रेप और एफग्रेप में क्या अंतर है?
  2. कैरेक्टर क्लासेस और ब्रैकेट एक्सप्रेशन पर 11 उन्नत लिनक्स 'ग्रेप' कमांड

अभी के लिए बस इतना ही! हम आपसे सुनना पसंद करेंगे, नीचे दिए गए फीडबैक फॉर्म के माध्यम से कॉन्फिगरेशन फ़ाइलों को टिप्पणियों के बिना देखने के किसी भी वैकल्पिक तरीके हमारे साथ साझा करें।

अपने लिनक्स कौशल को अगले स्तर पर ले जाएं

रूट सदस्यों को हर कोर्स, सर्टिफिकेशन प्रीप ट्रैक, और हैंड्स-ऑन लिनक्स सामग्री की बढ़ती लाइब्रेरी तक पूर्ण पहुंच मिलती है - हर महीने नए कोर्स जोड़े जाते हैं।

आपको क्या मिलता है

  • सभी प्रीमियम लेखों तक विज्ञापन-मुक्त पहुंच
  • सभी कोर्स तक पहुंच: लिनक्स सीखें, लिनक्स के लिए AI, बैश स्क्रिप्टिंग, उबंटू हैंडबुक, गोलैंग और बहुत कुछ।
  • लिनक्स सर्टिफिकेशन तक पहुंच (RHCSA, RHCE, LFCS और LFCA)
  • रिलीज पर नए कोर्स तक पहुंच
  • साप्ताहिक न्यूज़लेटर तक पहुंच
  • टिप्पणियों में प्राथमिकता सहायता
  • निजी टेलीग्राम समुदाय
  • लिनक्स समुदाय से जुड़ें
लिनक्स कॉन्फिग फाइलों को साफ़-साफ़ देखें - सेकंड में टिप्पणियाँ हटाएं

मैं रवि सैव हूँ, एक पुरस्कार विजेता उद्यमी और कई सफल 5-फिगर ऑनलाइन व्यवसायों के संस्थापक, जिनमें TecMint.com, GeeksMint.com, UbuntuMint.com, और प्रीमियम लर्निंग हब Pro.Tecmint.com शामिल हैं।

TecMint पर प्रत्येक ट्यूटोरियल अनुभवी लिनक्स सिस्टम प्रशासकों की एक टीम द्वारा बनाया जाता है ताकि यह हमारे उच्च-गुणवत्ता मानकों को पूरा करे।

  1. CSS vertical-align प्रॉपर्टी: एलिमेंट्स को लंबवत संरेखित करें CSS vertical-align प्रॉपर्टी: एलिमेंट्स को लंबवत संरेखित करें

    CSS लिखते समय, आप एक ऐसी स्थिति का सामना कर सकते हैं जहां आप पेज पर किसी एलिमेंट को कैसे संरेखित किया जाता है, इसे बदलना चाहेंगे। इस लेख में, हम CSS प्रॉपर्टी और उन प्रॉपर्टी मानों का पता लगाएंगे जो किसी एलिमेंट को लंबवत रूप से कैसे संरेखित किया जाता है, इसे बदल देंगे। सिंटैक्स vertical-align: prop

  1. केरस (Keras) में मॉडल को HDF5 फॉर्मेट में सेव करना केरस (Keras) में मॉडल को HDF5 फॉर्मेट में सेव करना

    मॉडल सेव करना: HDF5 (.h5) फॉर्मेट Keras मॉडल को HDF5 फॉर्मेट में सेव करने से आर्किटेक्चर, वेट्स, ऑप्टिमाइज़र स्टेट, और कंपाइलेशन जानकारी एक ही फ़ाइल में संग्रहीत होती है। कोड उदाहरण import tensorflow as tf from tensorflow import keras from tensorflow.keras import layers # सरल मॉडल बनाएं def create

  1. कैसे पता करें कि एंड्रॉइड एक्टिविटी नोटिफिकेशन से शुरू हुई है? कैसे पता करें कि एंड्रॉइड एक्टिविटी नोटिफिकेशन से शुरू हुई है?

    नोटिफिकेशन से एक्टिविटी लॉन्च होने की जांच करना जब यूजर नोटिफिकेशन पर टैप करके ऐप खोलता है, तो ऐप को पता होना चाहिए कि वह नोटिफिकेशन से आया है। इस ट्यूटोरियल में हम यही सीखेंगे। चरण 1: नया प्रोजेक्ट बनाएं Android Studio में File → New Project चुनकर नया प्रोजेक्ट बनाएं। चरण 2: लेआउट फाइल res/layout