O
<(openssl dgst -sha256 filename)
a construção é uma substituição de processo . Ele cria um arquivo (ou FIFO) nos bastidores e passa seu nome de volta para a sequência de comandos.
<
é um redirecionamento regular de arquivos, redirecionando o conteúdo do arquivo "behind-the-scenes" para stdin
e
-
é um marcador de posição reconhecido por sed
para indicar que a sua entrada é proveniente de stdin
.
Como sed
é perfeitamente capaz de ler arquivos, o -<
parece desnecessário neste contexto;
sed 's/^.*= //' <(openssl dgst -sha256 filename)
deve funcionar também.