In einem Beitrag Antwort auf superuser.com sehen wir, dass
join <(sort abc) <(sort bcd)
Dateien abc und bcd vor dem Senden an join sortiert werden. Dies führt zu einer Programmierfrage, die besser zu stackoverflow passt.
Wie funktioniert das? Was genau ist dieses <() Konstrukt? Wie nennt man es?
Wenn (sort abc) ein legaler Aufruf ist, der sort auf abc ausführt und einen Output zurückgibt, warum brauchen wir dann das <
?
Das heißt, die folgenden zwei Zeilen sind äquivalent
(sort abc) | join - <(sort bcd)
join <(sort abc) <(sort bcd)
aber
join (sort abc) (sort bcd)
ist ein Syntaxfehler. Bitte kläre mich auf!