Mandato tail
Propósito
Muestra las últimas líneas de un archivo.
Sintaxis
Sintaxis estándar
tail [ -f ] [ -c Número | -n Número | -m Número |
-b Número | -k Número ] [ Archivo ]
A Visualizar líneas en orden inverso
tail [ -r ] [ -n Número ] [ Archivo ]
Descripción
El mandato tail graba el archivo
especificado por el parámetro Archivo en la salida estándar
empezando en un punto concreto.
Si no se especifica ningún archivo, se utiliza la entrada estándar.
La variable Número especifica cuántas unidades deben grabarse en
la salida estándar.
El valor de la variable Número puede ser un entero positivo o
negativo.
Si el valor va precedido de + (signo más), el archivo se graba en la salida estándar empezando en el número de
unidades especificado desde el principio del archivo.
Si el valor va precedido de - (signo menos), el archivo se
graba en la salida estándar empezando en el número de unidades especificado desde el
final del archivo.
Si el valor no va precedido de +
(signo más) o - (signo menos), el archivo se
lee empezando en el número de unidades especificado desde el
final del archivo.
El tipo de unidad utilizado por la variable
Número para determinar el punto inicial del recuento viene
determinado por el distintivo
-b, -c, -k, -m o -n. Si no se especifica uno de
estos distintivos, el mandato tail lee las diez últimas líneas del
archivo especificado y las graba en la salida estándar.
Es lo mismo que entrar -n 10 en la línea de mandatos.
El distintivo -m proporciona resultados
coherentes en entornos de caracteres de byte único y de doble byte.
El distintivo -c debe utilizarse con precaución cuando la entrada es un archivo de texto que
contiene caracteres de varios bytes, porque puede producirse una salida que no se inicie
en un límite de caracteres.
Distintivos
|
-b Número |
Lee el archivo especificado empezando en la ubicación de bloque de 512 bytes
indicada por la variable Número. |
|
-c Número |
Lee el archivo especificado empezando en la ubicación de byte
indicada por la variable Número. |
|
-f |
Si el archivo de entrada es un archivo regular, o si el
parámetro Archivo especifica FIFO (primero en entrar, primero en salir), el mandato
tail no terminará después de que se haya copiado la última unidad especificada, sino
que seguirá leyendo y copiando unidades adicionales del archivo de entrada a medida que queden
disponibles.
Si no se especifica ningún parámetro Archivo y la entrada
estándar es una barra vertical, se pasa por alto el distintivo -f. El mandato tail -f puede utilizarse para supervisar el
crecimiento de un archivo que otro proceso graba. |
|
-k Número |
Lee el archivo especificado empezando en la ubicación de bloque de 1 KB
indicada por la variable Número. |
|
-m Número |
Lee el archivo especificado empezando en la ubicación de carácter de varios bytes
indicada por la variable Número. El uso de este distintivo
proporciona resultados coherentes en entornos de juego de código de caracteres de byte
único y de doble byte. |
|
-n Número |
Lee el archivo especificado desde la primera o última ubicación de línea, como
indica el signo (+, - o ninguno) de la variable Número y con un
desplazamiento igual al número de líneas Número. |
|
-r |
Muestra la salida desde el final del archivo en orden inverso. El valor por
omisión del distintivo -r imprime el archivo entero en orden
inverso.
Si el archivo tiene más de 20.480 bytes, el distintivo -r sólo
muestra los últimos 20.480 bytes.
El distintivo -r sólo es válido con el distintivo -n. En caso contrario, se
pasa por alto. |
Estado de salida
Este mandato devuelve los valores de salida siguientes:
|
0 |
Finalización satisfactoria. |
|
>0 |
Se ha producido un error. |
Ejemplos
- Para visualizar las 10 últimas líneas
del archivo notes, entre:
tail notes
- Para especificar el número de líneas antes de empezar a leer
desde el final del archivo notes, entre:
- Para visualizar el archivo notes
página a página, empezando por el byte número 200, entre:
- Para seguir el crecimiento de un archivo, entre:
Esto visualiza las 10 últimas líneas del archivo accounts. El mandato tail sigue
visualizando líneas a medida que se añaden al archivo
accounts. La visualización continúa hasta que se pulsa la secuencia de teclas
Control-C para detenerla.
Archivo
|
/usr/bin/tail |
Contiene el mandato tail. |
Información relacionada
El mandato head y el mandato more