कमांड लाइन पर पाइप्स का उपयोग करना, मूल अवलोकन

मैक ओएस एक्स, लिनक्स, या किसी यूनिक्स की कमांड लाइन के आवश्यक कार्यों में से एक, पाइप का उपयोग करने के तरीके के बारे में कुछ मूल बातें समझ रहा है। अनिवार्य रूप से, पाइप आपको एक कमांड के आउटपुट को अन्य कमांड के इनपुट में निर्देशित करने की अनुमति देते हैं, जिससे निम्न कमांड को पूर्व आदेशों के साथ मैनिपुलेट, एडजस्ट या काम करने की अनुमति मिलती है। पाइप का उपयोग कैसे करें और कब प्रभावी कमांड लाइन उपयोग के लिए महत्वपूर्ण है, और यह टर्मिनल उपयोगकर्ताओं के लिए ज्ञान का मुख्य भाग है।

आगे परिचय के बिना, कमांड लाइन पाइप पर कुछ जानकारी दी गई है, वे क्या करते हैं, और सबसे महत्वपूर्ण बात यह है कि कमांड लाइन आउटपुट को नियंत्रित करने के लिए पाइप का उपयोग कैसे करें, इसे कहीं और प्रभावी ढंग से 'पाइपिंग' करें:


पाइप प्रतीक जैसा दिखता है,, (यदि आप उलझन में हैं, तो यह आपकी कुंजी के समान कुंजी है), और जब आप कमांड लाइन में काम कर रहे हों तो बेहद उपयोगी है। यहां कुछ उदाहरण दिए गए हैं:

ls -la | more

यह सूची कमांड (लंबे और सभी झंडे के साथ) आउटपुट और 'पाइप' को अधिक कमांड के माध्यम से ले जाता है, जिससे आप एक समय में आउटपुट को एक पेज देख सकते हैं।

ps aux | grep user

यह आदेश प्रक्रिया कमांड का आउटपुट लेता है, और केवल 'उपयोगकर्ता' से संबंधित प्रक्रिया उदाहरणों की रिपोर्ट करता है

आप लगभग कुछ भी पाइप का उपयोग कर सकते हैं, इसलिए अपनी कल्पना का प्रयोग करें।

पाइप के लिए एक और आम उपयोग 'बिल्ली' या कुछ इसी तरह का उपयोग करते समय, लंबे उत्पादन की पठनीयता में सुधार के लिए "कम" के साथ गठबंधन करना है:

cat /etc/passwd | less

पाइप का उपयोग बहुत उन्नत तरीकों से भी किया जा सकता है, किसी भी कमांड के आउटपुट को लेना और उस कमांड आउटपुट को किसी अन्य कमांड स्ट्रिंग के इनपुट में रीडायरेक्ट करना, और उसके बाद उस आउटपुट को लेना और इसे फिर से रीडायरेक्ट करना, कमांड और पाइप की लंबी स्ट्रिंग में, यह ऐसा कुछ दिख सकता है:

cat /etc/OSXDaily.txt | grep "osxdaily test" '\n' | sort | uniq | less

पाइप्स को रीडायरेक्ट के साथ भी जोड़ा जा सकता है, और टर्मिनल में कुछ भी छेड़छाड़ करने की किसी भी अन्य विधि के बारे में भी जोड़ा जा सकता है।

हम अक्सर ओएस एक्स डेली में मैक ओएस एक्स कमांड लाइन को कवर करते हैं, लेकिन हमारे हालिया आलेख कमांड लाइन उपयोगिता मूल बातें: पुनर्निर्देशन में शायद पाइप के बारे में कुछ भी शामिल होना चाहिए था, इसलिए हम यहां हैं। बुनियादी बातों से परे अन्वेषण करने के लिए अधिक उन्नत उद्देश्यों को गहराई से ट्यूटोरियल में सबसे अच्छा कवर किया जाएगा, इसलिए देखते रहें।