Dans un livre sur les rails, l'auteur a écrit le script pour installer ruby rvm.
bash <<(curl -s https://rvm.beginrescueend.com/install/rvm)
Mais je ne comprends pas comment ça marche. Pourriez-vous m'expliquer ?
Réponse acceptée :
Il y a un opérateur <<(ici document) mais ce n'est pas celui qui est utilisé ici.
Vous avez d'abord une redirection d'entrée <
qui dit choisir l'entrée de l'argument suivant, puis il y a le <(command)
connu sous le nom de substitution de processus qui dit remplacer cela par un descripteur de fichier contenant la sortie de la commande.
Cette commande aurait pu être écrite
bash < <(curl -s https://rvm.beginrescueend.com/install/rvm)
mais c'est juste une façon alambiquée de faire :
curl -s https://rvm.beginrescueend.com/install/rvm | bash