In a post's risposta su superuser.com, vediamo cheChe cosa fa <() in Bash?
join <(sort abc) <(sort bcd)
sarà ordinare i file ABC e BCD prima di inviarli ad unirsi. Questo porta a una domanda di programmazione, più adatta allo stackoverflow.
Come funziona? Che cosa è esattamente questo costrutto <()? Come si chiama?
Se (sort abc) è una chiamata legale che esegue sort su abc e restituisce output, perché abbiamo bisogno del <
?
Cioè, le seguenti due righe sono equivalenti
(sort abc) | join - <(sort bcd)
join <(sort abc) <(sort bcd)
ma
join (sort abc) (sort bcd)
è un errore di sintassi. Per favore, indicalo!
Che fine ha fatto la buona vecchia tradizione di leggere il bel manuale per una conchiglia? – Jens