Eu não entendo muito bem como os tubos funcionam no bash.
Eu sei que é preciso uma saída de um comando como a entrada em outro comando.
Que saída posso obter, porque é o que o comando imprime na tela.
Mas como sei que entrada um comando receberá?
Aqui está um exemplo que eu pensei que iria funcionar:
which gem | rm
Infelizmente não.
Qual gema é impressa para /usr/bin/gem
que a saída seja correta?
Eu pensei que isso foi dado à empresa, então seria, rm /usr/bin/gem
mas eu estava errado.
Portanto, minha pergunta é: como sei que entrada um comando recebe?
rm /usr/bin/gem
é uma péssima ideia. Deixe issogem
(e Ruby intérprete ele vai com) sozinho e instalar o interpretador Ruby preferencial (egem
) usandorvm
: rvm.beginrescueend.com