Tutorial de GNU/Linux
cat
El comando cat muestra sin paginar uno o varios ficheros por la salida estándar. Su función fundamental es la de concatenar ficheros, para lo que se necesita también del redireccionamiento. La sintaxis general es:
cat [opción...] [fichero...]
Si no se especifica ningún fichero, cat lee de la entrada estándar.
Podemos numerar todas las líneas con la opción -n, o saltando las líneas en blanco con -b:
$ cat -n /etc/network/interfaces
1 # This file describes the network interfaces available on your system
2 # and how to activate them. For more information, see interfaces(5).
3
4
5 # The loopback network interface
6 auto lo
7 iface lo inet loopback
8
9
10 # The primary network interface
11 allow-hotplug eth0
12 iface eth0 inet dhcp
$ cat -b /etc/network/interfaces
1 # This file describes the network interfaces available on your system
2 # and how to activate them. For more information, see interfaces(5).
3 # The loopback network interface
4 auto lo
5 iface lo inet loopback
6 # The primary network interface
7 allow-hotplug eth0
8 iface eth0 inet dhcp
Si el fichero tiene lineas en blanco consecutivas y queremos que solo se muestre una, debemos usar la opción -s:
$ cat -ns /etc/network/interfaces
1 # This file describes the network interfaces available on your system
2 # and how to activate them. For more information, see interfaces(5).
3
4 # The loopback network interface
5 auto lo
6 iface lo inet loopback
7
8 # The primary network interface
9 allow-hotplug eth0
10 iface eth0 inet dhcp
Podemos utilizar cat para hacer copias de seguridad, por ejemplo, de un lápiz USB que está en /dev/sdb1:
# cat /dev/sdb1 > backup-lapiz.img
Para restaurar el lápiz en el caso de que hubiera habido algún problema:
# cat backup-lapiz.img > /dev/sdb1
Licencia: licencia de software libre GPL