El sitio abuseofcats.com lanza una campaña humorística para denunciar un mal uso habitual del comando cat(1) en sistemas Unix y Linux: encadenarlo con una tubería cuando solo se necesita leer un único archivo. La práctica, extendida entre usuarios y administradores, consiste en escribir cat archivo | grep, cat archivo | wc -l, cat archivo | head o cat archivo | awk en lugar de invocar directamente la herramienta capaz de abrir el fichero por sí misma, como grep archivo, wc -l archivo, head archivo o awk '...' archivo.
La página, titulada «a public service announcement about cat(1)», explica que cat está diseñado para concatenar archivos, no para alimentar de forma innecesaria a otros programas. Pasar un único fichero por cat implica arrancar un proceso extra cuya única función es copiar bytes hacia una utilidad que ya sabía leerlos. Eliminar ese paso intermedio produce el mismo resultado con un proceso menos, lo que se traduce en un uso más eficiente de los recursos y en comandos más legibles.
El mensaje se acompaña de una mascota felina ASCII con cara triste que representa al «cat maltratado», frente a otra sonriente que simboliza el uso correcto. La iniciativa se inscribe en la tradición de campañas como «Useless Use of cat», popularizada hace décadas por comp.unix.shell, y recuerda a quienes escriben scripts o líneas de comandos que muchas utilidades de la familia POSIX —grep, wc, head, tail, awk, sort— aceptan un nombre de fichero como argumento y abren el archivo por sí mismas. La recomendación aplica tanto a administradores de sistemas como a desarrolladores y, en general, a cualquier usuario que automatice tareas en terminales tipo Unix.
