Tôi đã thấy rằng rvm (trình quản lý phiên bản ruby) được cài đặt bằng lệnh sau:
bash < <(curl -s https://raw.github.com/wayneeseguin/rvm/master/binscripts/rvm-installer )
Vì vậy, khi tôi hiểu, chúng tôi có được nội dung kịch bản và chuyển nó đến bash (tôi tin < <
và <<
có phải là điều tương tự không?) Tôi quan tâm đến < <
phần này, được tìm thấy sau mô tả trên mạng:
<<
Mã thông báo Có nghĩa là sử dụng luồng đầu vào hiện tại làm STDIN cho chương trình cho đến khi mã thông báo được nhìn thấy.
Điều này bằng cách nào đó không rõ ràng đối với tôi, ai đó có thể làm một ví dụ hoặc giải thích nó theo cách đơn giản hơn?
diff <(ls) <(ls -a)