Pipe से कमांड जोड़ना: टर्मिनल की सबसे काम की ट्रिक
आप cat से फाइल पढ़ना जानते हैं। आप grep से सर्च करना भी जानते हैं। पर अगर एक कमांड अपना आउटपुट सीधे दूसरी कमांड को खिला दे — तो? यही ट्रिक टर्मिनल को असली ताकत देती है।
Pipe से कमांड जोड़ना का मतलब है पाइप सिंबल (|) लगाकर पहली कमांड का आउटपुट दूसरी कमांड के इनपुट में भेजना — जैसे एक असेंबली लाइन, जहाँ एक टूल का काम सीधा अगले टूल को मिल जाता है।
Pipe सिंबल क्या होता है?
पाइप एक सीधी ऊपर-नीचे लाइन है: |। ये आपके कीबोर्ड पर एंटर key के ऊपर मिलती है (Shift दबाकर)। ये बैकस्लैश \ वाली key ही होती है।
इसका काम एक ही है: दो कमांड को जोड़ना। पहली कमांड चलती है और कुछ आउटपुट बनाती है। पाइप वो आउटपुट पकड़ता है और उसे अगली कमांड के इनपुट के रूप में दे देता है।
Pipe से कमांड जोड़ना असल में कैसे काम करता है?
एक असेंबली लाइन की तरह सोचिए। एक स्टेशन कुछ बनाता है, और वो चीज़ सीधे अगले स्टेशन पर चली जाती है। पाइप यही करता है — पहली कमांड का आउटपुट दूसरी का इनपुट बन जाता है।
एक असली उदाहरण देखिए:
cat log.txt | grep error
यहाँ दो टूल साथ काम कर रहे हैं:
cat log.txt— पूरी फाइल का टेक्स्ट दिखाता है।|— वो पूरा टेक्स्टgrepको आगे भेज देता है।grep error— उसमें से सिर्फ वो लाइनें छानता है जिनमें “error” शब्द है।
नतीजा: पूरी फाइल पढ़ने के बजाय, आपको सीधे सिर्फ error वाली लाइनें मिल जाती हैं।
ये ट्रिक इतनी ज़रूरी क्यों है?
क्योंकि हर छोटा टूल एक ही काम अच्छे से करता है। cat से आप पढ़ते हैं, grep से आप छानते हैं, और पाइप से आप दोनों को जोड़ देते हैं। आपको कोई बड़ा भारी टूल सीखने की ज़रूरत नहीं — आप सरल टूल जोड़कर बड़ा काम कर लेते हैं।
एक कमांड डेटा बनाती है, अगली उसे निखारती है। आउटपुट से इनपुट, हर बार। यही पाइप की असली ताकत है — और टर्मिनल इतना दमदार इसीलिए है।
मैं इसे अभी कैसे आज़माऊँ?
एक टर्मिनल खोलिए और ये लिखकर देखिए:
cat log.txt | grep error
अगर आपके पास log.txt नहीं है, तो पहले कोई भी फाइल बना लीजिए। सिर्फ “error” वाली लाइनें वापस आएँगी — बाकी सब छन जाएगा।
पाइप समझना टर्मिनल को एक नई नज़र से देखने जैसा है। अगर आप अभी टर्मिनल और कमांड सीख रहे हैं, तो पूरा फ्री Zero to AI Hero कोर्स इन्हीं छोटे-छोटे टूल को step by step जोड़ना सिखाता है, ताकि आगे आप AI और Claude Code के साथ असली काम कर सकें।
मुख्य बातें (Key takeaways)
- Pipe सिंबल
|एंटर key के ऊपर होता है और दो कमांड को जोड़ता है। - पहली कमांड का आउटपुट सीधे दूसरी कमांड का इनपुट बन जाता है।
cat log.txt | grep errorपूरी फाइल में से सिर्फ error लाइनें निकालता है।- आप सरल टूल जोड़कर बड़े काम करते हैं — यही pipe से कमांड जोड़ना की ताकत है।
- अगली बार:
wcसे लाइन, शब्द और अक्षर गिनना सीखेंगे।
🚀 पूरा फ्री कोर्स देखें: Zero to AI Hero — हिंदी में सीखें। रोज़ नए लेसन। शुरुआत से AI इस्तेमाल करना और बनाना सीखें।
Want to actually learn this?
151 free 2-minute lessons — from "what's a file?" to building with AI.
▶ Start the free course