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

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

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

इंटरएक्टिव पाठ शुरू करें
Bash रिपल प्रैक्टिस: इंसिडेंट कॉम्बो

यह कैपस्टोन अभ्यास हल्के दबाव में फ़िल्टरिंग, रिडायरेक्शन और काउंटिंग को जोड़ता है। आप पहले चेतावनियों (warnings) को अलग करते हैं, फिर दूसरी कमांड में इंसिडेंट वॉल्यूम को सत्यापित करते हैं।

अभ्यास करने के लिए कमांड (Commands to Practice)

printf '%s\n' 'WARN: slow' 'INFO: retry' 'ERROR: timeout' > incidents.log
grep 'WARN' incidents.log > warn.txt
cat warn.txt | wc -l

अपेक्षित टर्मिनल सिग्नल (Expected Terminal Signal)

एक्सट्रैक्शन के बाद, warn.txt में केवल चेतावनी (warning) लाइन्स होनी चाहिए। फ़ाइल को गिनने पर लौटना चाहिए:

2

यह क्यों मायने रखता है (Why This Matters)

इंसिडेंट ट्राइएज को अक्सर दो सवालों के त्वरित उत्तर की आवश्यकता होती है: "कौन सी लाइनें मायने रखती हैं?" और "वहाँ कितनी हैं?" यह पैटर्न न्यूनतम कमांड ओवरहेड के साथ दोनों का उत्तर देता है।

सामान्य गलतियाँ (Common Mistakes)

  • आउटपुट को सहेजे बिना फ़िल्टर करना, जिससे दोबारा काम करना पड़ता है।
  • एक्सट्रैक्शन के बाद गलत फ़ाइल की गिनती करना।
  • स्रोत लॉग में केस/कीवर्ड सम्मेलनों को अनदेखा करना।

अभ्यास विस्तार (Practice Extension)

एक दूसरी फ़िल्टर की गई रिपोर्ट जोड़ें:

printf '%s\n' 'WARN: slow' 'INFO: retry' 'ERROR: timeout' > incidents.log
grep 'ERROR' incidents.log > error.txt
cat error.txt | wc -l

विभिन्न गंभीरता के साथ एक ही पैटर्न को दोहराकर, आप एक पुन: प्रयोज्य (reusable) ट्राइएज टूलकिट बनाते हैं।

संदर्भ

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