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

PowerShell रिपल प्रभाव: सिग्नल फ़िल्टर करें

लॉग फ़ाइलों को जल्दी से अलग करने के लिए पाइपलाइन में Where-Object का उपयोग करें।

इंटरएक्टिव पाठ शुरू करें
PowerShell रिपल प्रभाव: सिग्नल फ़िल्टर करें

पाइपलाइन्स तब वास्तव में उपयोगी हो जाती हैं जब फ़िल्टरिंग सटीक होती है। Where-Object आपको केवल उन ऑब्जेक्ट्स को रखने देता है जो कार्य से मेल खाते हैं।

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

Get-ChildItem | Where-Object {$_.Extension -eq '.log'}

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

निर्देशिका में मिश्रित फ़ाइल प्रकारों के साथ, फ़िल्टर किए गए आउटपुट में केवल लॉग फ़ाइलें शामिल होनी चाहिए:

app.log
error.log

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

सिग्नल एक्सट्रैक्शन प्रभावी घटना कार्य का पहला कदम है। यदि फ़िल्टरिंग कमजोर है, तो हर डाउनस्ट्रीम प्रोजेक्शन और सॉर्ट अपनी गुणवत्ता खो देता है।

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

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

फ़िल्टर करने के बाद प्रोजेक्शन जोड़ें:

Get-ChildItem | Where-Object {$_.Extension -eq '.log'} | Select-Object Name

यह आउटपुट को कॉम्पैक्ट और रिपोर्ट या हैंडऑफ़ नोट्स के लिए तैयार रखता है।

संदर्भ

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

अगला

पॉवरशेल रिपल इफ़ेक्ट: सेलेक्ट लेज़र

केवल Name और Memory फ़ील्ड प्रोजेक्ट करें ताकि प्रोसेस ट्राइएज केंद्रित रहे।