Isn't cat reading from the stdin and stores that that into file "filename"?
Sim, quando cat não possui nenhum argumento de nome de arquivo (ou se um dos arquivos é o caractere menos - ), ele lê stdin .
Talvez o uso da palavra "nunca" pelo livro seja um pouco enganador, porque:
Is the above excerpt from the book just saying that only the particular form of using cat with a FILE argument never reads from the stdin?
Sim, nessa instância específica, cat não tocará em stdin .