Diferencia entre revisiones de «Tail»

m (Texto reemplazado: «<div align="justify">» por «»)
 
(No se muestran 4 ediciones intermedias de 3 usuarios)
Línea 1: Línea 1:
'''tail''' (significa ''cola'' en inglés) es un [[software|programa]] de los sistemas tipo [[Unix]], que muestra las últimas líneas de uno o más [[archivo informático|archivos]] de texto.
 
  
''tail'' imprimirá por defecto a la salida estándar las últimas diez líneas de sus datos de entrada. Tanto las unidades de impresión (líneas, bloques, [[byte]]s) como su número pueden alterarse con opciones de la [[línea de comandos]]:
+
'''Tail''' (significa ''cola'' en inglés) es un [[Software|programa]] de los sistemas tipo [[Unix]], que muestra las últimas líneas de uno o más [[Archivo informático|archivos]] de texto.
  
* <tt>-n</tt> ''número'': imprime el número indicado de líneas.
+
== Características ==
* <tt>-c</tt> ''número'': imprime el número indicado de bytes.
+
 
 +
''tail'' imprimirá por defecto a la salida estándar las últimas diez líneas de sus datos de entrada. Tanto las unidades de impresión (líneas, bloques, [[Byte]]s) como su número pueden alterarse con opciones de la [[Línea de comandos]]:
 +
 
 +
*<tt>-n</tt> ''número'': imprime el número indicado de líneas.  
 +
*<tt>-c</tt> ''número'': imprime el número indicado de bytes.
  
 
Si el número indicado en las opciones va precedido por un signo <tt>+</tt>, ''tail'' imprimirá desde la enésima unidad hasta el final del archivo. Por ejemplo, el comando
 
Si el número indicado en las opciones va precedido por un signo <tt>+</tt>, ''tail'' imprimirá desde la enésima unidad hasta el final del archivo. Por ejemplo, el comando
  tail -c +175 ''archivo''
+
 
imprimirá el contenido de ''archivo'' comenzando en el byte 175.
+
  tail -c +175 ''archivo''  
 +
 
 +
imprimirá el contenido de ''archivo'' comenzando en el byte 175.  
  
 
Usando una sintaxis más vieja (que aún se usa en [[Sun Microsystems|Sun]] [[Solaris (sistema operativo)|Solaris]] en lugar de la opción <tt>-n</tt>), las últimas 20 líneas y los últimos 20 bytes de ''archivo'' se mostrarían, respectivamente, con los comandos:
 
Usando una sintaxis más vieja (que aún se usa en [[Sun Microsystems|Sun]] [[Solaris (sistema operativo)|Solaris]] en lugar de la opción <tt>-n</tt>), las últimas 20 líneas y los últimos 20 bytes de ''archivo'' se mostrarían, respectivamente, con los comandos:
tail -20 ''archivo''
 
tail -20c ''archivo''
 
Esta sintaxis, sin embargo, se considera obsoleta y no sigue el estándar [[POSIX]] 1003.1-2001. Aun si las versiones actuales la admiten, podría no funcionar cuando se usa con otras opciones (como <tt>-f</tt>, véase la siguiente sección).
 
  
== Seguimiento de archivos ==
+
tail -20 ''archivo''
''tail'' tiene una opción especial, <tt>-f</tt> (del inglés ''follow'', seguir), que permite hacer seguimiento a un archivo. En lugar de mostrar las últimas líneas y terminar, ''tail'' mostrará las últimas líneas y seguirá leyendo del archivo; conforme se le añadan nuevas líneas, ''tail'' las imprimirá. Esta función es particularmente útil para archivos de registro.
+
 
 +
tail -20c ''archivo''  
 +
 
 +
Esta sintaxis, sin embargo, se considera obsoleta y no sigue el estándar [[POSIX]] 1003.1-2001. Aun si las versiones actuales la admiten, podría no funcionar cuando se usa con otras opciones (como <tt>-f</tt>, véase la siguiente sección).  
 +
 
 +
== Seguimiento de archivos ==
  
Para cerrar ''tail'' cuando esté haciendo seguimiento, basta interrumpirlo con Ctrl+C.
+
''tail'' tiene una opción especial, <tt>-f</tt> (del inglés ''follow'', seguir), que permite hacer seguimiento a un archivo. En lugar de mostrar las últimas líneas y terminar, ''tail'' mostrará las últimas líneas y seguirá leyendo del archivo; conforme se le añadan nuevas líneas, ''tail'' las imprimirá. Esta función es particularmente útil para archivos de registro.  
  
 +
Para cerrar ''tail'' cuando esté haciendo seguimiento, basta interrumpirlo con Ctrl+C.
  
==Ejemplos del comando tail==
+
== Ejemplos del comando tail ==
  
 
Mostrará las ultimas 10 líneas del log messages.
 
Mostrará las ultimas 10 líneas del log messages.
  
  $ tail -n 10 /var/log/messages
+
  $ tail -n 10 /var/log/messages<br>
  
 
Igual al anterior, la opción -f permite mostrar en pantalla las nuevas lineas que se le añaden al fichero de logs.
 
Igual al anterior, la opción -f permite mostrar en pantalla las nuevas lineas que se le añaden al fichero de logs.
  
  $ tail -n 10 -f /var/log/messages
+
  $ tail -n 10 -f /var/log/messages<br>
 +
 
 +
== Véase también  ==
  
 +
*[[Head (Unix)|Head]]
  
== Véase también ==
+
== Enlaces externos  ==
*[[head (Unix)|head]]
 
  
== Enlaces externos ==
+
*[http://www.gnu.org/software/coreutils/manual/html_mono/coreutils.html#tail-invocation Documentación de tail] del proyecto [[GNU]] (en inglés)  
* [http://www.gnu.org/software/coreutils/manual/html_mono/coreutils.html#tail-invocation Documentación de tail] del proyecto [[GNU]] (en inglés)
+
*[http://www.freebsd.org/cgi/man.cgi?query=tail&apropos=0&sektion=0&manpath=FreeBSD+5.3-RELEASE+and+Ports&format=html Documentación de tail] de [[FreeBSD]] (en inglés)
* [http://www.freebsd.org/cgi/man.cgi?query=tail&apropos=0&sektion=0&manpath=FreeBSD+5.3-RELEASE+and+Ports&format=html Documentación de tail] de [[FreeBSD]] (en inglés)
 
  
[[Categoría:Software para Linux]][[Categoría:Software]]
+
[[Category:Software_para_Linux]] [[Category:Software]]

última versión al 21:39 12 jul 2019

Tail (significa cola en inglés) es un programa de los sistemas tipo Unix, que muestra las últimas líneas de uno o más archivos de texto.

Características

tail imprimirá por defecto a la salida estándar las últimas diez líneas de sus datos de entrada. Tanto las unidades de impresión (líneas, bloques, Bytes) como su número pueden alterarse con opciones de la Línea de comandos:

  • -n número: imprime el número indicado de líneas.
  • -c número: imprime el número indicado de bytes.

Si el número indicado en las opciones va precedido por un signo +, tail imprimirá desde la enésima unidad hasta el final del archivo. Por ejemplo, el comando

tail -c +175 archivo 

imprimirá el contenido de archivo comenzando en el byte 175.

Usando una sintaxis más vieja (que aún se usa en Sun Solaris en lugar de la opción -n), las últimas 20 líneas y los últimos 20 bytes de archivo se mostrarían, respectivamente, con los comandos:

tail -20 archivo 
tail -20c archivo 

Esta sintaxis, sin embargo, se considera obsoleta y no sigue el estándar POSIX 1003.1-2001. Aun si las versiones actuales la admiten, podría no funcionar cuando se usa con otras opciones (como -f, véase la siguiente sección).

Seguimiento de archivos

tail tiene una opción especial, -f (del inglés follow, seguir), que permite hacer seguimiento a un archivo. En lugar de mostrar las últimas líneas y terminar, tail mostrará las últimas líneas y seguirá leyendo del archivo; conforme se le añadan nuevas líneas, tail las imprimirá. Esta función es particularmente útil para archivos de registro.

Para cerrar tail cuando esté haciendo seguimiento, basta interrumpirlo con Ctrl+C.

Ejemplos del comando tail

Mostrará las ultimas 10 líneas del log messages.

$ tail -n 10 /var/log/messages

Igual al anterior, la opción -f permite mostrar en pantalla las nuevas lineas que se le añaden al fichero de logs.

$ tail -n 10 -f /var/log/messages

Véase también

Enlaces externos