Я не дуже розумію, як труби працюють в баш.
Я знаю, що він приймає вихід з однієї команди як вхід в іншу команду.
Який вихід я можу отримати, тому що це команда, яка виводить на екран.
Але як я можу знати, який вхід буде приймати команда?
Ось приклад, який я думав, що спрацює:
which gem | rm
На жаль, не вдалося.
Який самоцвіт роздруковує /usr/bin/gemтак, що має бути правильним?
Я думав, що це було дано rm, так було б, rm /usr/bin/gemале я помилявся.
Отже, моє запитання полягає в тому, як я можу знати, який вхід бере команда?
rm /usr/bin/gemце жахлива ідея. Залиште цеgem(і інтерпретатор Ruby, з яким він йде), і встановіть потрібний перекладач Ruby (іgem), використовуючиrvm: rvm.beginrescueend.com