Cat (Unix)

cat (Unix)


El comando cat (por concatenar) es un programa de Unix usado para concatenar y mostrar archivos.

Contenido

Especificación

La Single Unix Specification establece que cat escribirá a la salida 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 cada byte se imprime en cuanto se lee.

Si uno de los archivos especificados es -, cat leerá de la entrada estándar cuando llegue a él. Si no se especifica ningún archivo, cat leerá sólo de la entrada estándar.

Extensiones

Las dos versiones principales de cat (la de OpenBSD y la de GNU coreutils), especifican, en su página de man, las siguientes opciones:

  • -b (sólo GNU: --number-nonblank), numerar las líneas que no estén en blanco.
  • -n (sólo GNU: --number), numerar todas las líneas.
  • -s (sólo GNU: --squeeze-blank), juntar en una sola las líneas en blanco sucesivas.
  • -v (sólo GNU: --show-nonprinting), muestra los caracteres de control como si fueran visibles, con la excepción de los tabuladores y el fin de línea.
  • -t en BSD, -T en GNU, incluye a -v y además muestra los tabuladores como ^I.
  • -e en BSD, -E en GNU, incluye a -v y además muestra los caracteres de fin de línea como $.

UUOC

UUOC (de comp.unix.shell en Usenet) significa "Useless Use of cat" (uso inútil de cat en inglés). Como observa la sabiduría de comp.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

cat archivo | 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 de Perl Randal L. Schwartz.

Véase también

  • coreutils
  • split; parte un archivo en pedazos que luego pueden volverse a unir con cat.

Enlaces externos

Obtenido de "Cat (Unix)"

Wikimedia foundation. 2010.

Mira otros diccionarios:

  • Cat (Unix) — Pour les articles homonymes, voir CAT. cat, qui vient de l anglais « catenate », synonyme de « concatenate » (soit : concaténer) est une commande Unix standard permettant de concaténer des fichiers ainsi que d afficher… …   Wikipédia en Français

  • Cat (Unix) — Das Unix Programm cat wird zum Anzeigen, Formatieren und Aneinanderhängen von Textdateien genutzt. Der Name cat leitet sich vom englischen concatenate bzw. dessen Synonym catenate (deutsch: aneinanderhängen) ab. Inhaltsverzeichnis 1 Spezifikation …   Deutsch Wikipedia

  • Cat (Unix) — cat es una instrucción de unix que concatena ficheros. Sintaxis: cat sin argumentos lee datos de la entrada estándar (stdin) y los escribe en la salida estandar (stdout). cat fichero1 fichero2 ... : saca por la salida estándar el contenido de… …   Enciclopedia Universal

  • cat (Unix) — Pour les articles homonymes, voir CAT. cat, qui vient de l anglais « catenate », synonyme de « concatenate » (soit : concaténer) est une commande Unix standard permettant de concaténer des fichiers ainsi que d afficher… …   Wikipédia en Français

  • Cat (Unix) — The cat command is a standard Unix program used to concatenate and display files. The name is from , a synonym of concatenate. Specification The Single Unix Specification specifies the behavior that each of the files given in sequence as… …   Wikipedia

  • Cat (UNIX) — …   Википедия

  • Cat (disambiguation) — A cat (Felis catus) , is a smaller, domesticated member of Felidae , the biological family of the cats. A cat can also refer to any member of the Felidae family.Cat may also refer to: * Cat (kingdom), a Dark Ages Pictish kingdom * Cat… …   Wikipedia

  • Unix — (registrado oficialmente como UNIX®) es un sistema operativo portable, multitarea y multiusuario; desarrollado, en principio, en 1969 por un grupo de empleados de los laboratorios Bell de AT T, entre los que figuran Ken Thompson, Dennis Ritchie y …   Wikipedia Español

  • UNIX-Kommandos — Unix Systeme zeichnen sich durch eine Vielzahl von Kommandos aus, mit denen sich über eine Shell das Betriebssystem bedienen lässt. Die Syntax dieser Kommandos weicht unter den verschiedenen Systemen voneinander ab. Es existieren die beiden… …   Deutsch Wikipedia

  • Unix-Befehle — Unix Systeme zeichnen sich durch eine Vielzahl von Kommandos aus, mit denen sich über eine Shell das Betriebssystem bedienen lässt. Die Syntax dieser Kommandos weicht unter den verschiedenen Systemen voneinander ab. Es existieren die beiden… …   Deutsch Wikipedia


Compartir el artículo y extractos

Link directo
Do a right-click on the link above
and select “Copy Link”

We are using cookies for the best presentation of our site. Continuing to use this site, you agree with this.