V knize Rails autor napsal skript pro instalaci ruby rvm.
bash <<(curl -s https://rvm.beginrescueend.com/install/rvm)
Ale nechápu, jak to funguje. Mohl byste to vysvětlit?
Přijatá odpověď:
Existuje operátor <<(zde dokument), ale není zde použit.
Nejprve máte přesměrování vstupu <
který říká, že vyberte vstup z následujícího argumentu, pak je tu <(command)
známé jako substituce procesu, která říká nahradit to deskriptorem souboru obsahujícím výstup příkazu.
Tento příkaz mohl být napsán
bash < <(curl -s https://rvm.beginrescueend.com/install/rvm)
ale je to jen spletitý způsob:
curl -s https://rvm.beginrescueend.com/install/rvm | bash