Cat__Unix_
Cat__Unix_

=== Unnötige Verwendung, Useless Use ===
Weil cat die Möglichkeit bietet, auch eine einzelne Datei als Argument zu übergeben, wird es oft dazu missbraucht, den Inhalt einer Datei als Datenstrom auszugeben. Das ist allerdings schlechter Stil, da man dafür besser eine ''Redirection'' („fork() und exec() vermieden, der für den Aufruf von cat notwendig wäre. Dieser Gebrauch ist so weit verbreitet, dass sich dafür im Usenet (insbesondere ''comp.unix.*'' und ''comp.os.unix.*'') der Begriff ''useless use of cat'', (auch kurz ''UUOC'' bzw. Variationen davon) herausgebildet hat.:
cat /path/to/file | grep "something"       # useless use of cat
grep "something" /path/to/file             # korrekter Aufruf, Dateiname als Argument
cat /path/to/file | cmd arg1 arg2 argN     # useless use of cat
Vorwiegend in der britischen Hackerszene ist auch der Begriff ''Demoggification'' für Kampagnen zur Ausmerzung solcher Scriptfehler verbreitet, was sich von britischen Slangausdruck ''moggy'' (Weiterbildung von ''mongrel'', Mischling, ohne Stammbaum) herleitet und eine Katzen-Promenadenmischung bezeichnet. ''Demoggification'' ist also die ''Entfernung von nicht-besonderen Katzen''.