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