
El comandocat (por concatenar) es un programa deUnix usado para concatenar y mostrar archivos
LaSingle Unix Specification establece quecat escribirá a lasalida estándar el contenido de cada uno de los archivos dados como argumentos, en el mismo orden en el que fueron dados, y obliga el uso de una opción,-u, con la que cadabyte se imprime en cuanto se lee.
Si uno de los archivos especificados es-,cat leerá de laentrada estándar cuando llegue a él. Si no se especifica ningún archivo,cat leerá solo de la entrada estándar.
UUOC (decomp.unix.shell enUsenet) significa "useless use of cat" (uso inútil de cat eninglés). Como observa la sabiduría decomp.unix.shell, "El propósito de cat es concatenar archivos. Si se trata de un solo archivo, concatenarlo con nada es una pérdida de tiempo, y te cuesta un proceso". Sin embargo, no es raro ver usuarios ejecutando
catarchivo |algún_comando con argumentos..
en lugar del equivalente y más económico
<archivo algún_comando con argumentos..
o (en un estilo más clásico)
algún_comando con argumentos... <archivo
Desde 1995 se dan de vez en cuando premios por UUOC, usualmente por el genio programador enlenguaje Perl yadministrador de sistemasRandal L. Schwartz.[1]