Mandato cat
Finalidad
Concatena o muestra archivos.
Sintaxis
gato [ - q ] [ -r ] [ - s ] [ - S ] [ - u ][ - Z ] [ - n [ - b ] ] [ - v [ - e ] [ - t ] ] [ - | Archivo ... ]
Descripción
El mandato cat lee cada parámetro File en secuencia y lo graba en la salida estándar. Si no especifica un nombre de archivo, el mandato cat lee la entrada estándar. También puede especificar un nombre de archivo de - (guión) para la entrada estándar.
Distintivos
| Elemento | Descripción |
|---|---|
| -b | Omite números de línea de líneas en blanco, cuando se especifica con el distintivo -n . |
| -e | Muestra un $(signo de dólar) al final de cada línea, cuando se especifica con el distintivo -v . |
| -n | Muestra las líneas de salida precedidas por números de línea, numerados secuencialmente a partir de 1. |
| -q | No muestra 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 muestra 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 las tareas ahora asignadas 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 | Muestra caracteres de tabulación como^Isi se especifica con el distintivo -v . |
| -u | No coloca en almacenamiento intermedio la salida. El valor predeterminado es la salida en almacenamiento intermedio. |
| -v | Muestra caracteres no imprimibles como caracteres visibles, con la excepción de tabuladores, líneas nuevas y canales de información de formularios. Los caracteres de control ASCII (octal 000-037) se imprimen como Cuando se utiliza con la opción " -v ", se pueden utilizar las siguientes opciones:
Las opciones -e y -t se ignoran si no se especifica la opción -v. |
| - | Permite la entrada estándar al mandato cat . |
| Z | Vuelca el contenido de los archivos cifrados en formato cifrado. Las claves de acceso al archivo cifrado no son necesarias para realizar cat -Z en el archivo. |
Estado de salida
Este mandato devuelve los siguientes valores de salida:
| Elemento | Descripción |
|---|---|
| 0 | Todos los archivos de entrada se han generado correctamente. |
| >0 | Se ha producido un error. |
Ejemplos
- Para visualizar un archivo en la estación de trabajo, especifique:
Este mandato muestra los datos en elnotes.xlsx Si el archivo es más de uno menos que el número de líneas de visualización disponibles, parte del archivo se desplaza fuera de la pantalla. Para que un archivo se visualice página por página, utilice el mandato pg.cat notes - Para concatenar varios archivos, entre:
Este mandato crea un archivo denominadosection1que es una copia desection1.1seguido desection1.2ysection1.3.cat section1.1 section1.2 section1.3 >section1 - Para suprimir mensajes de error sobre archivos que no existen, entre:cat -q section2.1 section2.2 section2.3 >section2Sisection2.1no existe, este mandato concatenasection2.2ysection2.3. El resultado es el mismo si no utiliza el distintivo -q , excepto que el mandato cat muestra el mensaje de error:
Es posible que desee suprimir este mensaje con el distintivo -q cuando utilice el mandato cat en procedimientos de shell.cat: cannot open section2.1 - Para añadir un archivo al final de otro, especifique:
El signo > > (dos signos de intercalación) añade una copia desection1.4hasta el final desection1. Si desea sustituir el archivo, utilice el signo de intercalación (>).cat section1.4 >> section1 - Para añadir texto al final de un archivo, especifique:
Este mandato añadeGet milk on the way homeal final del archivo llamadonotes. El mandato cat no solicita; espera a que especifique texto. Pulse la secuencia de teclas Control-D para indicar que ha finalizado.cat >>notes Get milk on the way home Ctrl-D - Para concatenar varios archivos con texto introducido desde el teclado, entre:
Este mandato concatena el archivosection3.1con el texto del teclado (indicado por el signo menos), y el archivosection3.3, a continuación, dirige la salida al archivo denominadocat section3.1 - section3.3 >section3section3.
Archivos
| Elemento | Descripción |
|---|---|
| /usr/bin/cat | Contiene el mandato cat . |