Es el complementario de cabeza dominio. El comando tail, como su nombre lo indica, imprime el último número N de datos de la entrada dada. De forma predeterminada, imprime las últimas 10 líneas de los archivos especificados. Si se proporciona más de un nombre de archivo, los datos de cada archivo estarán precedidos por su nombre de archivo.
Sintaxis del comando Tail en Linux
tail [OPTION]... [FILE]...>
Consideremos dos archivos que tienen un nombre estado.txt y capital.txt que contiene todos los nombres de los estados y capitales de la India, respectivamente.
cat state.txt>
Andhra Pradesh
Arunachal Pradesh
Assam
Bihar
Chattisgarh
Ir a
Guyarat
Haryana
Himachal Pradesh
Jammu y Cachemira
Jharkhand
karnataka
Kerala
Madhya Pradesh
Maharastra
Manipur
Megalaya
Mizorán
Nagalandia
Odisha
Punjab
Rajastán
Sikkim
Tamil Nadu
telangana
Tripura
Uttar Pradesh
Uttarakhand
al oeste de Bengala
Sin ninguna opción, muestra solo las últimas 10 líneas del archivo especificado.
Ejemplo:
tail state.txt>
Aquí solo obtendremos los nombres de los últimos 10 estados después de usar el comando tail.

comando de cola en Linux
Opciones y ejemplos prácticos del comando Tail en Linux
1. ` -n` opción num en el comando Tail en Linux
Imprime las últimas líneas 'num' en lugar de las últimas 10 líneas. en uno Es obligatorio especificarlo en el comando, de lo contrario muestra un error. Este comando también se puede escribir sin simbolizar el carácter 'n', pero el signo '-' es obligatorio.
tail -n 3 state.txt>
o
tail -3 state.txt>
El comando de cola también viene con un ‘+’ opción que no está presente en el comando principal. Con esta opción, el comando tail imprime los datos a partir del número de línea especificado del archivo en lugar del final. Para comando:
cola +n nombre_archivo , los datos comenzarán a imprimirse desde la línea número 'n' hasta el final del archivo especificado.
tail +25 state.txt>
opción tail +n en Linux
2. ` -c` opción num en el comando Tail en LinuxImprime los últimos 'num' bytes del archivo especificado. La nueva línea cuenta como un solo carácter, por lo que si tail imprime una nueva línea, la contará como un byte. En esta opción es obligatorio escribir -C seguido de positivo o negativo en uno depende del requisito. Por +núm , muestra todos los datos después de omitir en uno bytes desde el inicio del archivo especificado y por -en uno , muestra el último en uno bytes del archivo especificado.
Nota: Sin signo positivo o negativo antes en uno , el comando mostrará el último en uno bytes del archivo especificado.
Con numero negativo
tail -c -7 state.txt>
o
tail -c 7 state.txt>

Opción -c en el comando tail en Linux (usando negativo)
Con numero positivo
tail -c +263 state.txt>

Opción -c en el comando tail en Linux (usando positivo)
3. ` Opción -q` en el comando Tail en Linux
Se utiliza si se proporciona más de 1 archivo. Gracias a este comando, los datos de cada archivo no están precedidos por su nombre de archivo.
Pero antes veamos el texto dentro del archivo capital.txt.
cat capital.txt>
Amaravati
Itanagar
dispurar
Patna
raipur
panaji
Gandhinagar
Chandigarh
Shimla
Srinagar (verano), Jammu (invierno)
ranchi
Bangalore
Thiruvananthapuram
Bhopal
Bombay
Imphal
shillong
Aizawl
Kohima
Bhubaneshwar
Chandigarh
Jaipur
gangtok
Chennai
Hyderabad
Agartala
Lucknow
Dehradún
Calcuta
Sin usar la opción -q
tail state.txt capital.txt>

Sin usar la opción -q en el comando tail en Linux
Con el uso de la opción -q
tail state.txt -q capital.txt>
Con el uso de la opción -q en el comando tail en Linux
4. ` Opción -f` en el comando Tail en LinuxEsta opción la utiliza principalmente la administración del sistema para monitorear el crecimiento de los archivos de registro escritos por muchos programas Unix mientras se ejecutan. Esta opción muestra las últimas diez líneas de un archivo y se actualizará cuando se agreguen nuevas líneas. A medida que se escriben nuevas líneas en el registro, la consola se actualizará con las nuevas líneas.
El mensaje no regresa incluso después de terminar el trabajo, por lo que tenemos que usar el tecla de interrupción para cancelar este comando. En general, las aplicaciones escriben mensajes de error en archivos de registro. Puedes usar el -F opción para comprobar los mensajes de error a medida que aparecen en el archivo de registro.
$ tail -f logfile>
5. ` Opción -v` en el comando Tail en Linux
Al utilizar esta opción, los datos del archivo especificado siempre van precedidos por su nombre de archivo.
tail -v state.txt>
Opción -v en el comando tail en Linux
6. ` Opción –version` en el comando Tail en LinuxEsta opción se utiliza para mostrar la versión de tail que se está ejecutando actualmente en su sistema.
reemplazar cadena en cadena java
tail --version>
Para verificar la versión del comando tail en Linux
Aplicaciones del comando tail en Linux1. Cómo usar cola con tuberías (|):
El comando tail se puede conectar con muchos otros comandos de Unix. En el siguiente ejemplo, la salida del comando tail se proporciona como entrada para el comando de clasificación con la opción -r para ordenar los últimos 7 nombres de estado provenientes del archivo state.txt en orden inverso.
tail -n 7 state.txt>

comando de cola
Usando el comando Tail con tubería `|`
tail -n 7 state.txt | sort -r>

Usando el comando Tail con tubería `|`
También se le puede conectar uno o más filtros para procesamiento adicional. Como en el siguiente ejemplo, estamos usando el comando cat, head y tail y cuya salida se almacena en el nombre del archivo list.txt usando la directiva (>).
cat state.txt | head -n 20 | tail -n 5>lista.txt>
cat list.txt>

usando el operador `>` en el comando tail
Lo que está sucediendo en este comando, intentemos explorarlo. Primero gato El comando proporciona todos los datos presentes en el archivo state.txt y luego la tubería transfiere toda la salida proveniente de gato comando a la cabeza dominio. El comando principal proporciona todos los datos desde el inicio (línea número 1) a la línea número 20 y transfiere toda la salida proveniente de cabeza comando para cola dominio. Ahora, el comando tail proporciona las últimas 5 líneas de datos y la salida va al nombre del archivo list.txt a través del operador de directiva. 2.
?list=PLqM7alHXFySFc4KtwEZTANgmyJm3NqS_L
Conclusión
En este artículo analizamos que el comando tail en Linux sirve como una herramienta complementaria al comando head, especializándose en mostrar las últimas N líneas de una entrada determinada. El comportamiento predeterminado imprime las últimas 10 líneas de archivos especificados, con la opción de incluir varios nombres de archivos, cada uno precedido por su nombre de archivo. La sintaxis del comando es concisa y utiliza tail [OPCIÓN]… [ARCHIVO]… para mayor flexibilidad. Opciones como -n, -c, -q y -f brindan a los usuarios un control preciso sobre la salida, lo que permite la personalización basada en números de línea, recuentos de bytes, concatenación de archivos y monitoreo de registros en tiempo real. La opción -v garantiza que los datos estén siempre precedidos por su nombre de archivo. Además, la opción –version proporciona detalles sobre la versión actual del comando tail. Las aplicaciones del comando son diversas y van desde la sencilla recuperación de datos hasta complejas operaciones canalizadas con otros comandos de Unix. En esencia, el comando tail demuestra ser una herramienta indispensable para navegar y monitorear archivos de manera eficiente en el entorno Linux.