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/gemque a saída seja correta?
Eu pensei que isso foi dado à empresa, então seria, rm /usr/bin/gemmas 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