Echo acrescenta uma nova linha, que você pode suprimir com -n:
echo -n "zyc.txt" | sha512sum
ddd2379f9a1adf4f0afa0befafdb070fb942d4d4e0331a31d43494149307221e5e699da2a08f59144b0ed415dea6f920cf3dab8ca0b740d874564d83b9b6f815 -
Na maioria das vezes, você aproveita a nova linha, portanto, sua solicitação está no início da próxima linha, não no meio da última linha de saída.
Você também deve ter isso em mente ao fazer o wc:
echo -n "zyc.txt" | wc
0 1 7
echo "zyc.txt" | wc
1 1 8