В ответе на superuser.com мы видим, что
join <(sort abc) <(sort bcd)
будет сортировать файлы abc и bcd перед отправкой их для соединения. Это приводит к программированию, более подходящему для stackoverflow.
Как это работает? Что это за конструкция < (()? Как это называется?
Если (sort abc) является юридическим вызовом, который выполняет сортировку по abc и возвращает результат, зачем нам нужен <
?
То есть следующие две строки эквивалентны
(sort abc) | join - <(sort bcd)
join <(sort abc) <(sort bcd)
но
join (sort abc) (sort bcd)
является синтаксической ошибкой. Пожалуйста, подскажите мне!