cat foo
Isso executa o comando cat com o argumento foo . O erro impresso na tela depende inteiramente do que foi decidido pelo programador do comando.
cat < foo
Isso alimenta o conteúdo do arquivo foo com o comando cat usando o Bash redirecionamento de stdin . Se o arquivo não existe, é o Bash que reclama.