Cat (Unix)
De Wikipedia, la enciclopedia libre
cat es un comando de unix que muestra por la salida estandar (normalmente la pantalla) el argumento/s pasado/s (si no tiene argumentos la salida será lo que se escribe en la entrada estandar (normalmente el teclado).
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 fichero1, después el de fichero2, y así sucesivamente con todos los ficheros que se nombren enla línea de órdenes. Si se emplea un - se lee de la entrada estándar ([stdin]]).
cat se puede considerar como un programa filtro: lee de la entrada estándar y escribe en la salida estándar, siendo adecuado para usarse en cadenas de tuberías.
[editar] Ejemplo
La siguiente instrucción muestra por la salida estándar (la términal) el contenido del fichero carta.txt
cat carta.txt
Para concatenar los ficheros fichero1, fichero2 y fichero3 y guardar el resultado en conjunto.txt se debe ejecutar:
cat fichero1 fichero2 fichero3 > conjunto.txt
Para añadir el texto "línea extra" al final del archivo de nombre texto.txt
cat >> texto.txt línea extra ^D
... donde el control-D marca el fin de fichero en la entrada estándar en los sistemas unix.