Je ne comprends pas très bien comment fonctionnent les pipes en bash.
Je sais qu'il faut une sortie d'une commande comme entrée dans une autre commande.
Je peux obtenir une sortie car c'est ce que la commande imprime à l'écran.
Mais comment savoir quelle entrée une commande prendra?
Voici un exemple que je pensais fonctionner:
which gem | rm
Malheureusement non.
Quelle gemme s'imprime /usr/bin/gem
donc ça doit être le bon résultat?
Je pensais que cela avait été donné à RM, donc ce serait le cas, rm /usr/bin/gem
mais j'avais tort.
Donc ma question est, comment puis-je savoir quelle entrée prend une commande?
rm /usr/bin/gem
c'est une idée terrible . Laissez celagem
(et l'interpréteur Ruby qui va avec) seul et installez votre interprète Ruby préféré (etgem
) en utilisantrvm
: rvm.beginrescueend.com