ब्लॉग पर वापस जाएं
अद्यतनArnošt Havelka

Bash रिपल इफ़ेक्ट: पाइप स्टैक

cat, grep, और wc को एक दोहराए जाने योग्य (repeatable) मल्टी-स्टेज टेक्स्ट प्रोसेसिंग स्टैक में चेन करें।

इंटरएक्टिव पाठ शुरू करें
Bash रिपल इफ़ेक्ट: पाइप स्टैक

यह पाठ व्यक्तिगत कमांड्स को एक स्टैक में बदल देता है। आप पहले एक स्ट्रीम को फ़िल्टर करते हैं, फिर उसी कमांड चेन में फ़िल्टर किए गए परिणाम को गिनते हैं।

अभ्यास करने के लिए कमांड

cat events.log | grep warn
cat events.log | grep warn | wc -l

अपेक्षित टर्मिनल सिग्नल

पहला कमांड मैचिंग लाइन्स लौटाता है। दूसरा केवल संख्यात्मक (numeric) गिनती लौटाता है:

warn: queue
warn: retry
2

यह क्यों मायने रखता है

पाइप्स प्रत्येक कमांड को एक काम अच्छी तरह से करने देते हैं। यह कंपोज़ेबिलिटी (composability) Bash उत्पादकता का मूल है और जटिल वर्कफ़्लो को समझने योग्य रखती है।

सामान्य गलतियाँ

अभ्यास विस्तार

रिपोर्टिंग के लिए गिनती सहेजें:

cat events.log | grep warn | wc -l > warn-count.txt
cat warn-count.txt

यह एक हल्के (lightweight) फ्लो में विश्लेषण और दस्तावेज़ीकरण (documentation) को जोड़ता है।

संदर्भ

ये दस्तावेज़ लिंक इस लेख में उपयोग किए गए कमांड के लिए आधिकारिक विवरण प्रदान करते हैं।

अगला

Bash रिपल प्रैक्टिस: इंसिडेंट कॉम्बो

पुनरुत्पादन योग्य (reproducible) आउटपुट के साथ दो-चरणीय इंसिडेंट एक्सट्रैक्शन और काउंटिंग वर्कफ़्लो चलाएं।