하단 화면이 지워진 상태에서 터미널 콘솔에 텍스트 줄을 표시하는 방법

하단 화면이 지워진 상태에서 터미널 콘솔에 텍스트 줄을 표시하는 방법

위에서 아래로 줄을 표시하고 화면 끝에 도달하면 다음 줄이 표시되기 전에 화면이 지워지는 Linux 명령이나 xterm(터미널) 또는 Konsole용 Linux 명령의 매개 변수를 알고 계십니까? ? 예
1.
2.
3.
4.
5.
...
25.
-----화면 지우기---
26.
27.

모든 텍스트 줄 표시 속도를 늦출 수도 있나요? 인쇄 라인 속도를 늦추고 화면 하단에서 화면을 지우는 것이 가능합니까?

미리 감사드립니다.

-리눅스플루스터러

답변1

이 시도 :

#!/bin/bash

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

확인하다http://wiki.bash-hackers.org/syntax/arith_expr

편집하다 :

파일이 있는 버전:

#!/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)

관련 정보