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