J'ai vu que rvm (ruby version manager) est installé à l'aide de la commande suivante:
bash < <(curl -s https://raw.github.com/wayneeseguin/rvm/master/binscripts/rvm-installer )
Donc, si je comprends bien, nous obtenons le contenu du script et le passons à la bash (je crois < <
et <<
c’est la même chose?) Je suis intéressé par la < <
partie, trouvée ci-dessous sur le net:
<<
jeton Signifie que le flux d'entrée actuel est défini comme STDIN pour le programme jusqu'à ce que le jeton soit visible.
Ce n'est pas clair pour moi, quelqu'un peut-il donner un exemple ou l'expliquer d'une manière plus simple?
la source
diff <(ls) <(ls -a)
bash <(curl ...)
au lieu debash < <(curl ...)
ne pas voler STDIN, vous êtes libre de répondre aux invites et de fournir des entrées dans le script.C'est une manière compliquée de faire le plus simple:
la source