मुझे समझ में नहीं आया कि कैसे पाइप बाश में काम करते हैं।
मुझे पता है कि यह एक कमांड से दूसरे कमांड में इनपुट के रूप में आउटपुट लेता है।
आउटपुट क्या है मैं प्राप्त कर सकता हूं क्योंकि यह वही है जो कमांड स्क्रीन पर प्रिंट करता है।
लेकिन मुझे कैसे पता चलेगा कि एक कमांड क्या इनपुट लेगा?
यहाँ एक उदाहरण है जो मुझे लगा कि काम करेगा:
which gem | rm
दुर्भाग्य से यह नहीं था।
कौन सा रत्न प्रिंट करता है /usr/bin/gemताकि आउटपुट सही होना चाहिए?
मैंने सोचा था कि आरएम को दिया गया था इसलिए यह जोर से हुआ rm /usr/bin/gemलेकिन मैं गलत था।
तो मेरा सवाल है, मुझे कैसे पता चलेगा कि एक कमांड क्या इनपुट लेता है?
rm /usr/bin/gemएक भयानक विचार है। छोड़ें किgem(और रूबी दुभाषिया इसके साथ चला जाता है) अकेले और अपने पसंदीदा रूबी दुभाषिया (औरgem) का उपयोग कर स्थापित करेंrvm: rvm.beginrescueend.com