En a post's respuesta en superuser.com, vemos que¿Qué hace <() en Bash?
join <(sort abc) <(sort bcd)
clasificará archivos ABC y BCD antes de enviarlos a unirse. Esto lleva a una pregunta de programación, más adecuada para stackoverflow.
¿Cómo funciona esto? ¿Qué es exactamente esta construcción <()? ¿Cómo se llama?
Si (ordenar abc) es una llamada legal que se ejecuta ordenar en abc y devuelve resultados, ¿por qué necesitamos el <
?
Es decir, las dos líneas siguientes son equivalentes
(sort abc) | join - <(sort bcd)
join <(sort abc) <(sort bcd)
pero
join (sort abc) (sort bcd)
es un error de sintaxis. Por favor, ¡dame una pista!
¿Qué ha sido de la buena tradición de leer el buen manual de un caparazón? – Jens