在superuser.com 上的帖子回答中,我们看到
join <(sort abc) <(sort bcd)
将文件 abc 和 bcd 排序,然后将它们发送到加入。这导致了一个编程问题,更适合stackoverflow。
这是如何运作的?这个 <() 结构到底是什么?它叫什么?
如果 (sort abc) 是在 abc 上运行 sort 并返回输出的合法调用,为什么我们需要<
?
即下面两行是等价的
(sort abc) | join - <(sort bcd)
join <(sort abc) <(sort bcd)
但
join (sort abc) (sort bcd)
是语法错误。请给我线索!