Я бачив, що rvm (менеджер версій ruby) встановлюється за допомогою наступної команди:
bash < <(curl -s https://raw.github.com/wayneeseguin/rvm/master/binscripts/rvm-installer )
Отже, як я розумію, ми отримуємо вміст скрипту і передаємо його в bash (я вважаю, < <
і <<
це те саме?) Мене зацікавила < <
частина, яка знайшла наступний опис в мережі:
<<
token Значить використовувати поточний вхідний потік як STDIN для програми, поки маркер не буде показаний.
Це мені якось незрозуміло, чи може хтось зробити приклад чи пояснити це більш простим способом?
diff <(ls) <(ls -a)