लिनक्स में पाइप के साथ खेलना: व्यावहारिक उदाहरण

पाइप (वेल्डेड तांबे के पाइप)

लास पाइप या पाइप वे यूनिक्स दुनिया के उन अजूबों में से एक हैं जिन्हें लिनक्स विरासत में मिला है। उनके साथ आप कमांड लिंक करने के लिए टर्मिनल में उपयोगी चीजों की एक भीड़ कर सकते हैं। यदि आप मौजूद नहीं थे, तो आप कुछ नहीं कर सकते थे। लेकिन वे अभी भी कुछ उपयोगकर्ताओं के लिए थोड़े अनुभव के साथ कुछ भ्रम की स्थिति पैदा करते हैं या जो केवल Microsoft ऑपरेटिंग सिस्टम जैसे किसी अन्य ऑपरेटिंग सिस्टम से दुनिया में पहुंच गए हैं।

इसलिए, इस ट्यूटोरियल के साथ हम दिखाते हुए उनके साथ खेलने जा रहे हैं कुछ व्यावहारिक उदाहरण जब आप कमांड लाइन पर काम कर रहे हों तो दिन में आपकी मदद कर सकते हैं। आप देखेंगे कि वे कैसे उपयोग करने के लिए काफी सरल हैं और बहुत योगदान दे सकते हैं। इसलिए मैं आपको पढ़ने और उदाहरण देखने के लिए प्रोत्साहित करता हूं ...

  • "Dispense" एक कमांड का आउटपुट। इस प्रकार, आप कमोबेश किसी भी कमांड के सूचना आउटपुट के माध्यम से नेविगेट करने में सक्षम होने के लिए उपयोग कर सकते हैं। उदाहरण के लिए, फ़ाइलों और निर्देशिकाओं की एक सूची का उत्पादन, या "कार्यालय" नाम पर प्रतिक्रिया देने वाली प्रक्रियाओं की।
ls -al | more

ps aux | grep office | less

  • लाइनों की संख्या गिनें जिसके पास कमांड या फाइल का आउटपुट है। उदाहरण के लिए, उन पंक्तियों को देखें जो एक example.txt फ़ाइल में हैं या चलने वाली प्रक्रियाओं की संख्या (1 को घटाना याद रखें, क्योंकि पहली पंक्ति शीर्षलेख है) और यहां तक ​​कि फ़ाइलों या निर्देशिकाओं की संख्या:
cat ejemplo.txt | wc -l
ps aux | wc -l
ls | wc -l

  • किसी विशिष्ट रेखा या शब्द का पता लगाना, उदाहरण के लिए सक्रिय नेटवर्क इंटरफेस के 192.168 से शुरू होने वाले आईपी:
 
ifconfig | grep 192.168
  • विशिष्ट मानों का पता लगाएँ, उदाहरण के लिए, फ़ाइलों और निर्देशिकाओं की अनुमति, और सिस्टमड के साथ संबंधित प्रक्रियाओं के पीआईडी ​​दिखाते हैं:
 
ls -lR | grep rwx
ps aux -ef | grep systemd | awk '{ print $2 }'
  • लाइनों का आदेश दें वर्णमाला क्रम में एक फ़ाइल की:
cat ejemplo.txt | sort 
  • किसी फ़ाइल की पहली या अंतिम 10 पंक्तियाँ देखें, लेकिन केवल वे ही जिनमें एक विशिष्ट शब्द है:
head /var/log/syslog | grep WARNING
tail -f /var/log/syslog | grep error

अपनी टिप्पणी दर्ज करें

आपका ईमेल पता प्रकाशित नहीं किया जाएगा। आवश्यक फ़ील्ड के साथ चिह्नित कर रहे हैं *

*

*

  1. डेटा के लिए जिम्मेदार: एबी इंटरनेट नेटवर्क 2008 SL
  2. डेटा का उद्देश्य: नियंत्रण स्पैम, टिप्पणी प्रबंधन।
  3. वैधता: आपकी सहमति
  4. डेटा का संचार: डेटा को कानूनी बाध्यता को छोड़कर तीसरे पक्ष को संचार नहीं किया जाएगा।
  5. डेटा संग्रहण: ऑकेंटस नेटवर्क्स (EU) द्वारा होस्ट किया गया डेटाबेस
  6. अधिकार: किसी भी समय आप अपनी जानकारी को सीमित, पुनर्प्राप्त और हटा सकते हैं।

  1.   01101001b कहा

    लेख के लिए धन्यवाद! मैं पूरी तरह से "विश्व यूनिक्स के आश्चर्य को साझा करता हूं जो लिनक्स को विरासत में मिला है।" आज तक मैं पाइपों के पार आता हूं कि किसी को किसी विशेष स्थिति को संभालने के लिए लिखने की जरूरत थी जो इतनी महान हो कि कोई सोचता हो कि "यह काम करता है?" और सच, हाँ, यह काम करता है। वे वास्तव में अद्भुत हैं।

    1.    इसहाक कहा

      हमें पढ़ने के लिए धन्यवाद!

  2.   एलेजांद्रो पिनाटो कहा

    बहुत बढ़िया स्पष्टीकरण। साझा करने के लिए धन्यवाद।