wc
dirá em qual arquivo ele está trabalhando, se puder. Com o primeiro com o pipe está lendo stdin, não um arquivo, então não relata um nome de arquivo. O segundo, no entanto, você está usando a substituição de processo que apresenta a saída do comando como um arquivo, que wc
reporta. Ele relata o descritor de arquivo que foi fornecido para ler.