Я не совсем понимаю, как трубы работают в Bash.
Я знаю, что он принимает вывод одной команды в качестве ввода другой команды.
Какой вывод я могу получить, потому что это то, что команда выводит на экран.
Но как мне узнать, какой ввод примет команда?
Вот пример, который я думал, будет работать:
which gem | rm
К сожалению, это не так.
Какой драгоценный камень выводит /usr/bin/gem
так что это должно быть правильным выводом?
Я думал, что это было передано rm, так что это будет rm /usr/bin/gem
но я ошибся.
Итак, мой вопрос: как мне узнать, какой ввод принимает команда?