Cómo mostrar líneas de un texto en una consola terminal con la pantalla borrada en la parte inferior

Cómo mostrar líneas de un texto en una consola terminal con la pantalla borrada en la parte inferior

¿Conoce un comando de Linux o un parámetro de un comando de Linux para xterm (Terminal) o Konsole, que muestra líneas de arriba a abajo y cuando se llega al final de la pantalla, la pantalla se borrará antes de que se muestre la siguiente línea? ? Por ejemplo,
1.
2.
3.
4.
5.
...
25.
-----borrar pantalla---
26.
27.

¿También es posible ralentizar la visualización de cada línea de texto? ¿Es posible ralentizar la impresión de líneas y borrar la pantalla en la parte inferior de la pantalla?

Gracias de antemano.

-Linuxfluesterer

Respuesta1

Prueba esto :

#!/bin/bash

c=0
while true; do
    echo $((c++))
    (( c % $(tput lines) == 0)) && clear
    sleep .1
done 

Controlarhttp://wiki.bash-hackers.org/syntax/arith_expr

Editar :

versión con archivos:

#!/bin/bash

c=0
while IFS= read -r line; do
    echo "$line"
    (( c % $(tput lines) == 0)) && clear
    ((c++))
    sleep .1
done < <(cat file1 file2 file3)

información relacionada