GNU/Linux >> Tutoriales Linux >  >> Linux

ejemplos de comandos tail en UNIX/Linux

El comando tail en el sistema Unix o Linux imprime las últimas N líneas del archivo en la terminal. El comando Tail se usa especialmente con archivos de registro para leer las últimas líneas y conocer los mensajes de error. La sintaxis del comando tail es:

# tail [options] [files]

Escriba tail [-n count] file … y presione enter, donde count es el número de líneas al final del archivo que desea mostrar. Por ejemplo, tail -n 15 sample.txt muestra las últimas 15 líneas del archivo llamado sample.txt

Las opciones de comando de cola son:

  • c :Imprime los últimos N bytes del archivo; Con + inicial, imprime los caracteres del byte N en el archivo.
  • n :Imprime las últimas N líneas; Con las líneas iniciales + imprime líneas desde la línea N en el archivo.
  • f :Imprime las líneas añadidas en el terminal a medida que crece el archivo.

Consejos sobre los comandos tail

– Si omite la -n contar operando, la cola muestra las últimas diez líneas del archivo.
– Puede especificar varios archivos. Si lo hace, tail muestra los nombres de archivo al comienzo de cada archivo.
– El -f (por ejemplo, tail -f log.txt) muestra las últimas líneas del archivo pero evita que el comando tail termine. En su lugar, tail espera a que el archivo crezca. A medida que se agregan nuevas líneas al archivo, tail las muestra inmediatamente. Puede encontrar esto útil si desea ver crecer un archivo de registro y ver las últimas entradas a medida que se agregan. También puede usarlo para ver un archivo de registro de errores cuando está depurando un programa. No puede utilizar la opción -f si especifica varios archivos; para monitorear múltiples archivos con el comando tail, abra múltiples ventanas de Terminal.

Ejemplos de comandos de cola

Cree el siguiente archivo en su sistema operativo Linux o Unix para practicar los ejemplos:

# cat example.txt
virtual storage
oracle virtual instance
mysql backup
dedicated hosting server
cloud servers

1. Mostrar las últimas 10 líneas

De forma predeterminada, el comando tail imprime las últimas 10 líneas del archivo.

# tail example.txt

2. Mostrar las últimas N líneas

Utilice la opción -n para imprimir las últimas n líneas del archivo. El siguiente ejemplo imprime las últimas 2 líneas del archivo:

# tail -n2 example.txt
dedicated hosting server
cloud servers

3. Imprimir líneas desde la línea Nth

Puede imprimir líneas a partir de la línea N en un archivo. El siguiente ejemplo imprime líneas desde la segunda línea.

# tail -n+2 example.txt
oracle virtual instance
mysql backup
dedicated hosting server
cloud servers

4. Imprime los últimos n bytes

use la opción -c para imprimir los últimos N bytes del archivo. El siguiente ejemplo imprime los últimos 8 bytes del archivo.

# tail -c8 example.txt
servers

5. Imprimir caracteres desde el enésimo byte

Utilice el "+" inicial con la opción -c para imprimir los caracteres del enésimo byte. El siguiente ejemplo imprime los caracteres desde el byte 79.

# tail -c+79 example.txt
cloud servers

6. Imprime las últimas líneas de un archivo que cambia dinámicamente

La opción -f imprime las líneas del archivo que crece dinámicamente. Cuando ejecuta el comando tail -f filename, imprime las últimas 10 líneas y espera a que se agreguen nuevas líneas al archivo. Cada vez que se agregan nuevas líneas al archivo, el comando tail también agrega las nuevas líneas en la salida estándar. La opción -f es útil al depurar aplicaciones. En general, las aplicaciones escriben mensajes de error en los archivos de registro. Puede utilizar la opción -f para comprobar los mensajes de error a medida que aparecen en el archivo de registro.

# tail -f logfile


Linux
  1. Comando mv en Linux:7 ejemplos esenciales

  2. Ejemplos de comandos de cola de Linux

  3. UNIX/Linux:10 ejemplos de comandos de Netstat

  4. 10 ejemplos de comandos Xargs en Linux / UNIX

  5. Ejemplos de comandos ln en Linux

5 ejemplos prácticos de Tail Command en Linux

Comando AWK en Linux/Unix

Ejemplos de comandos cat de Linux

Ejemplos de comandos gzip de Linux

Ejemplos de comandos dumpe2fs en Linux

Ejemplos de comandos fsck en Linux