He visto que rvm (administrador de versiones de ruby) se instala con el siguiente comando:
bash < <(curl -s https://raw.github.com/wayneeseguin/rvm/master/binscripts/rvm-installer )
Entonces, según tengo entendido, obtenemos el contenido del script y lo pasamos al bash (¿creo < <
y <<
es lo mismo?) Estoy interesado en la < <
parte, que se encuentra en la siguiente descripción en la red:
<<
token Significa usar el flujo de entrada actual como STDIN para el programa hasta que se vea el token.
Esto de alguna manera no está claro para mí, ¿alguien puede dar un ejemplo o explicarlo de una manera más simple?
fuente
diff <(ls) <(ls -a)
bash <(curl ...)
lugar debash < <(curl ...)
no robar STDIN, por lo que puede responder preguntas y proporcionar comentarios en el script.Es una forma complicada de hacer lo más simple:
fuente