El comando tail.


El comando tail sirve para mostrar en pantalla las últimas líneas de un archivo. Por defecto se muestran las últimas 10 líneas, pero este numero puede variar dependiendo de las especificaciones del usuario. Su sintaxis es la siguiente:

usuario@Linux:~$ tail -opciones archivo

ARGUMENTOS

Se pueden especificar uno o más archivos a la vez. De especificarse más de uno, los archivos se desplegarán en el mismo orden en el cual fueron especificados por el usuario, cada uno con su nombre de archivo como título antes de mostrar su contenido.

Ejemplo para un solo archivo:    

usuario@Linux:~$ tail /etc/passwd
andres:x:1000:1000:Jose Andres Alvarado Carlos,,,:/home/andres:/bin/bash
debian-tor:x:110:118::/var/lib/tor:/bin/bash
haldaemon:x:111:119:Hardware abstraction layer,,,:/var/run/hald:/bin/false
openvpn:x:1002:1002::/home/openvpn:/sbin/nologin
openvpn_as:x:1003:1003::/home/openvpn_as:/sbin/nologin
postgres:x:1004:1004::/home/postgres:/bin/sh
oracle2:x:1001:1005:,,,:/home/oracle2:/bin/bash
oracle3:x:1005:1006::/home/oracle3:/bin/sh
oracle:x:1006:1007::/home/oracle:/bin/sh
cl-builder:x:112:122::/usr/share/common-lisp/:/bin/false

Ejemplo para múltiples archivos:

usuario@Linux:~$ tail /etc/passwd /etc/shells
==> /etc/passwd  /etc/shells <==
/bin/ksh
/usr/bin/rc
/usr/bin/tcsh
/bin/tcsh
/usr/bin/esh
/bin/dash
/bin/bash
/bin/rbash
/usr/bin/screen
/bin/ksh93

OPCIONES

 -n: Permite especificar el número de lineas que hay que mostrar. Ejemplo:

usuario@Linux:~$ tail -n 2 /etc/passwd

-q: Evita que se muestren los títulos de los archivos especificados. Ejemplo:

usuario@Linux:~$ tail -q /etc/passwd /etc/shells

-f: Tras mostrar las últimas líneas, permite que el comando despliegue las líneas que se le vayan agregando al archivo. Ejemplo:

usuario@Linux:~$ tail -f $HISTFILE

-c: Permite especificar el numero de caracteres a desplegar, en vez de lineas.

usuario@Linux:~$ tail -c 21 /etc/hosts

EJERCICIOS

  1. Visualice las últimas 10 líneas de /etc/passwd.
  2. Visualice las últimas 5 líneas de /etc/hosts y /etc/shells.
  3. Muestre las últimas 10 líneas de /etc/shells y /etc/hosts sin sus respectivos títulos.
  4. Muestre las últimas 10 lineas del archivo /etc/passwd e indique al comando tail que muestre líneas que puedan llegar a ingresarse posteriormente.
  5. Muestre los últimos 76 caracteres del archivo /etc/hosts.
  6. Despliegue en pantalla las últimas 3 líneas de el archivo /etc/shells y las últimas 10 lineas del archivo /etc/hosts sin títulos.
  7. Despliegue en pantalla las últimas 3 líneas de el archivo /etc/shells y los últimos 52 caracteres del archivo /etc/hosts sin títulos.
Anuncios
de Andrés Alvarado Publicado en Comandos

10 comentarios el “El comando tail.

  1. Hola buena tarde como hago para en ves de buscar las líneas de los archivos buscar los primeros 5 archivos de un fichero?

    Gracias

  2. Hola buena noche, mi pregunta es como hago para seleccionar los primeros 5 archivos que tengo en una carpeta que por ejemplo comiencen por shell y mover los a otra Carpeta

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s