Ouvi falar de "uso inútil de gato" e encontrei algumas sugestões, mas as seguintes não produzem nada no meu shell bash.
< filename
Usar o gato funciona como esperado.
cat filename
Estou usando o Fedora Core 18 e o GNU bash, versão 4.2.45 (1).
EDIT: Usá-lo na frente de um tubo também não funciona.
< filename | grep pattern
Considerando que o uso de gato funciona como esperado.
cat filename | grep pattern
EDIT2: Para esclarecer, eu sei que posso usar esse
grep pattern < filename
mas eu li aqui /programming/11710552/useless-use-of-cat que também posso usá-lo na frente do comando. Porém, ele não funciona na frente do comando.