कमांड लाइन पर पाइप्स का उपयोग करना
मैक ओएस एक्स, लिनक्स, या किसी भी यूनिक्स की कमांड लाइन के आवश्यक कार्यों में से एक पाइप का उपयोग करने के तरीके के बारे में कुछ मूलभूत बातें समझ रहा है। अनिवार्य रूप से, पाइप आपको एक कमांड के आउटपुट को दूसरे के इनपुट में निर्देशित करने की अनुमति देता है कमांड, निम्नलिखित कमांड को पूर्व कमांड के साथ हेरफेर करने, समायोजित करने या काम करने की अनुमति देता है वापसी। प्रभावी कमांड लाइन उपयोग के लिए पाइप का उपयोग कैसे और कब करना है, यह जानना महत्वपूर्ण है, और यह टर्मिनल उपयोगकर्ताओं के लिए ज्ञान का एक मुख्य भाग है।
आगे परिचय के बिना, यहां कमांड लाइन पाइप पर कुछ जानकारी दी गई है, वे क्या करते हैं, और सबसे महत्वपूर्ण बात यह है कि कमांड लाइन आउटपुट को नियंत्रित करने के लिए पाइप का उपयोग कैसे करें, प्रभावी रूप से इसे कहीं और 'पाइप' करें:
पाइप सिंबल जैसा दिखता है |, (यदि आप भ्रमित हैं, तो यह आपकी कुंजी के समान कुंजी है), और जब आप कमांड लाइन में काम कर रहे हों तो यह बेहद उपयोगी है। यहां कुछ उदाहरण दिए गए हैं:
ls -la | अधिक
यह लिस्ट कमांड (लंबे और सभी झंडों के साथ) आउटपुट लेता है और इसे मोर कमांड के माध्यम से 'पाइप' करता है, जिससे आप आउटपुट को एक बार में एक पृष्ठ देख सकते हैं।
ps aux | ग्रेप उपयोगकर्ता
यह कमांड प्रोसेस कमांड का आउटपुट लेता है, और केवल 'यूजर' से संबंधित प्रोसेस इंस्टेंस की रिपोर्ट करता है
आप वस्तुतः किसी भी चीज़ के साथ पाइप का उपयोग कर सकते हैं, इसलिए अपनी कल्पना का उपयोग करें।
पाइप के लिए एक और आम उपयोग लंबे आउटपुट की पठनीयता में सुधार के लिए "कम" के साथ संयोजन करना है, जब 'बिल्ली' या कुछ इसी तरह का उपयोग किया जाता है:
cat /etc/passwd | कम
पाइप्स का उपयोग बहुत उन्नत तरीकों से भी किया जा सकता है, किसी भी कमांड के आउटपुट को लेकर और उस कमांड आउटपुट को दूसरे कमांड स्ट्रिंग के इनपुट में रीडायरेक्ट करना, और फिर उस आउटपुट को लेना और इसे फिर से रीडायरेक्ट करना, में आदेशों और पाइपों की एक लंबी श्रृंखला, यह कुछ इस तरह दिख सकता है:
cat /etc/OSXDaily.txt | grep osxdaily test>"
पाइप को रीडायरेक्ट के साथ भी जोड़ा जा सकता है, और टर्मिनल में किसी भी चीज़ में हेरफेर करने के लगभग किसी भी अन्य तरीके के बारे में।
हम ओएस एक्स डेली में अपेक्षाकृत अक्सर मैक ओएस एक्स कमांड लाइन को कवर करते हैं, लेकिन हमारे हालिया लेख कमांड लाइन उपयोगिता मूल बातें: पुनर्निर्देशन में शायद पाइप के बारे में कुछ भी शामिल होना चाहिए, इसलिए हम यहां हैं।अधिक उन्नत उद्देश्यों को बुनियादी बातों से परे एक्सप्लोर करने के लिए एक और गहन ट्यूटोरियल में शामिल किया जाएगा, इसलिए देखते रहें।