Concatena o visualiza archivos.
cat [ - q ] [ -r ] [ - s ] [ - S ] [ - u ] [ - n [ - b ] ] [ - v [ - e ] [ - t ] ] [ - | Archivo ... ]
El mandato cat lee cada parámetro Archivo por orden y lo graba en la salida estándar. Si no se especifica un nombre de archivo, el mandato cat lee desde la entrada estándar. También puede especificar - (guión) como nombre de archivo para la entrada estándar.
| -b | Omite los números de línea de las líneas en blanco, si se especifica con el distintivo -n. |
| -e | Visualiza un $ (signo de dólar) al final de cada línea, si se especifica con el distintivo -v. |
| -n | Visualiza las líneas de salida precedidas de números de línea, numeradas secuencialmente a partir de 1. |
| -q | No visualiza un mensaje si el mandato cat no puede encontrar un archivo de entrada. Este distintivo es idéntico al distintivo -s. |
| -r | Sustituye varias líneas vacías consecutivas por una línea vacía. Este distintivo es idéntico al distintivo -S. |
| -s | No visualiza un mensaje si el mandato cat no puede encontrar
un archivo de entrada. Este distintivo es idéntico al distintivo -q.
Nota:
Anteriormente, el distintivo -s manejaba tareas asignadas ahora al
distintivo -S. |
| -S | Sustituye varias líneas vacías consecutivas por una línea vacía. Este distintivo es idéntico al distintivo -r. |
| -t | Visualiza caracteres de tabulación en forma de ^I si se especifica con el distintivo -v. |
| -u | No guarda la salida en almacenamiento intermedio. El valor predeterminado es salida guardada en almacenamiento intermedio. |
| -v |
Visualiza los caracteres no imprimibles como caracteres visibles, con la excepción de tabulaciones, líneas nuevas y saltos de página. Los caracteres de control ASCII (octal 000–037) se imprimen como ^n, donde n es el carácter ASCII correspondiente del rango octal 100–137 (@, A, B, C,..., X, Y, Z, [, \, ], ^ y _); el carácter DEL (octal 0177) se imprime como ^?. Otros caracteres no imprimibles se imprimen como M-x, donde x es el carácter ASCII especificado por los site bits de orden inferior. Si se utiliza con la opción -v, pueden utilizarse las opciones siguientes:
Las opciones -e y -t se pasan por alto si no se especifica la opción -v. |
| - | Permite la entrada estándar para el mandato cat. |
Este mandato devuelve los siguientes valores de salida:
| 0 | Todos los archivos de entrada se han colocado satisfactoriamente en la salida. |
| >0 | Se ha producido un error. |
cat notes
Este mandato visualiza los datos del archivo notes.
cat section1.1 section1.2 section1.3 >section1
Este mandato crea un archivo denominado section1 que es una copia de section1.1 seguido de section1.2 y section1.3.
cat: cannot open section2.1
Puede que desee suprimir con el distintivo -q cuando utilice el mandato cat en procedimientos de shell.
cat section1.4 >> section1
El signo >> (dos marcas de intercalación) añade una copia de section1.4 al final de section1. Si desea sustituir el archivo, utilice el signo > (marca de intercalación).
cat >>notes Get milk on the way home Control-D
Este mandato añade Get milk on the way home al final del archivo llamado notes. El mandato cat no efectúa solicitud; espera a que el usuario especifique texto. Pulse la secuencia de teclas Control-D para indicar que ha terminado.
cat section3.1 - section3.3 >section3
Este mandato concatena el archivo section3.1 con texto procedente del teclado (indicado por el signo menos) y el archivo section3.3 y, a continuación, redirige la salida al archivo denominado section3.
| /usr/bin/cat | Contiene el mandato cat. |
El mandato cp.