Não, < <
e <<
não são a mesma coisa.
O primeiro é composto do caractere de redirecionamento <
comum combinado com o primeiro caractere da sintaxe <(command)
. Essa é uma construção ksh93
(também encontrada em bash
e zsh
) conhecida como substituição de processo que recebe a saída de command
e a fornece em um arquivo cujo nome se refere à outra fim do pipe command
está escrevendo para.
Em outras palavras, você pode pensar em < <(command)
as < file
, onde o arquivo contém a saída de command
.