Saya telah melihat bahwa rvm (manajer versi ruby) diinstal menggunakan perintah berikut:
bash < <(curl -s https://raw.github.com/wayneeseguin/rvm/master/binscripts/rvm-installer )
Jadi, seperti yang saya pahami, kami mendapatkan konten skrip dan meneruskannya ke bash (saya percaya < <
dan <<
merupakan hal yang sama?) Saya tertarik pada < <
bagian ini, menemukan uraian berikut di internet:
<<
Token Berarti menggunakan aliran input saat ini sebagai STDIN untuk program sampai token terlihat.
Ini entah bagaimana tidak jelas bagi saya, dapatkah seseorang membuat contoh atau menjelaskannya dengan cara yang lebih sederhana?
sumber
diff <(ls) <(ls -a)
bash <(curl ...)
alih-alihbash < <(curl ...)
tidak mencuri STDIN, jadi Anda bebas untuk menjawab pertanyaan dan memberikan masukan dalam skrip.Ini adalah cara berbelit-belit dalam melakukan yang lebih sederhana:
sumber