पाठ 22 / 29
पाइप्स और xargs
कमांड्स को चेन करें, और आउटपुट को आर्गुमेंट में बदलें।
| कमांड्स को जोड़ता है
पाइप एक कमांड के stdout को अगले कमांड के stdin के रूप में भेजता है, जिससे छोटे टूल्स मिलकर पाइपलाइन बनाते हैं।
ps aux | grep nginx | wc -l
Output:
2
xargs — लाइनों को आर्गुमेंट में बदलें
xargs stdin से लाइनें लेकर उन्हें किसी और कमांड के आर्गुमेंट के रूप में देता है — यह तब उपयोगी है जब कोई कमांड खुद stdin नहीं पढ़ता।
find . -name "*.tmp" | xargs rmत्वरित जाँच: `|` ऑपरेटर क्या करता है?
- दो कमांड्स को समानांतर चलाता है
- एक कमांड के आउटपुट को अगले कमांड के इनपुट के रूप में भेजता है
- लाइन के बाकी हिस्से को कमेंट कर देता है
Answer
एक कमांड के आउटपुट को अगले कमांड के इनपुट के रूप में भेजता है — पाइप यही करता है — stdout को अगले कमांड के stdin से जोड़ता है।