Você pode experimentar você mesmo:
echo <(echo) <(echo)
O Diff apenas lê os dois arquivos.
Se você quiser usar <(...)
como parâmetro para o seu script bash, lembre-se de que não é possível "retroceder" o arquivo (ou reabrir). Então, uma vez que você leu, desapareceu. Você pode usar read
para processá-lo linha por linha, você pode grep
ou qualquer outra coisa. Se você precisar processá-lo mais de uma vez, salve seu conteúdo em uma variável
input=$(cat "$1"; printf x) # The "x" keeps the trailing empty lines.
input=${input%x}
ou copie-o para um arquivo temporário e leia-o repetidamente:
tmp=$(mktemp)
cat "$1" > "$tmp"