¿Continuar las últimas 5 líneas, sobrescribiendo las últimas 5 líneas mostradas cuando se agregan más?

¿Continuar las últimas 5 líneas, sobrescribiendo las últimas 5 líneas mostradas cuando se agregan más?

Cuando lo uso tail -fpara mostrar las últimas líneas de un archivo, ¿cómo puedo hacer que solo muestre 5 mentiras, sobrescribiendo las líneas anteriores cuando se agrega el archivo?

Respuesta1

Supongamos que desea ver el archivo "archivo a observar", lo siguiente puede ser la solución:

watch -n 1 tail -5 file-to-be-watched

Respuesta2

¿Está trabajando en una consola en modo texto o, por ejemplo, a través de ssh desde un entorno de escritorio?

Hice una pequeña demostración con datelos usos xterm.

xterm -geometry 60x6 -e bash -c 'while true; do dat=$(date "+%H:%M:%S");echo "Hello $dat";echo "world $dat";echo "alias $dat";echo "blank $dat";echo "      $dat"; sleep 1;done'|tail -f

Debería poder reemplazar el bucle while con su programa, que imprime líneas cada segundo

información relacionada