¿Cómo puedo utilizar el comando bat como alternativa al comando tail?

¿Cómo puedo utilizar el comando bat como alternativa al comando tail?

Me encanta el resaltado de sintaxis de cat. Por eso quiero usarlo como una alternativa al tailcomando. Pero no puedo encontrar una forma genérica de lograr esto. Pero puedo usar este comando como alternativa tailsi conozco los números de línea del archivo.

por ejemplo: si un archivo llamado test.logcontiene 90 líneas, puedo usar el siguiente comando para imprimir las últimas 10 líneas.

batcat --line-range "80:" test.log

Pero no puedo hacer lo mismo si no conozco los números de línea del archivo. ¿Hay alguna otra manera?

Respuesta1

tail -n10es la respuesta más corta adecuada, pero hacerlo ejecutando batcat:

batcat --line-range $(expr $(wc -l /etc/hosts | cut -d" " -f 1) - 1): /etc/hosts

Simplemente cambia el -1 a cualquier número de líneas que quieras -1, por lo que si quieres 10, configúralo en -9. El ":" en batcat no acepta números negativos, por lo que no hay atajos.

información relacionada