En un libro de Rails, el autor escribió el script para instalar Ruby RVM.
bash <<(curl -s https://rvm.beginrescueend.com/install/rvm)
Pero no entiendo cómo funciona. ¿Podrías explicar esto?
Respuesta aceptada:
Hay un operador <<(aquí documento) pero no es lo que se usa aquí.
Primero tiene una redirección de entrada <
que dice elegir la entrada del siguiente argumento, entonces está el <(command)
conocido como sustitución de proceso que dice reemplazar eso por un descriptor de archivo que contiene la salida del comando.
Este comando podría haber sido escrito
bash < <(curl -s https://rvm.beginrescueend.com/install/rvm)
pero es solo una forma complicada de hacerlo:
curl -s https://rvm.beginrescueend.com/install/rvm | bash