如何在底部清除螢幕的終端控制台中顯示文字行

如何在底部清除螢幕的終端控制台中顯示文字行

你知道xterm(終端)或Konsole的Linux命令或Linux命令的參數嗎,它從上到下顯示行,當到達螢幕末尾時,螢幕將被清除,然後顯示下一行?例如
1.
2.
3.
4.
5.
...
25.
----- 清晰螢幕 ---
26.
27.

是否也可以減慢顯示每個文字行的速度?是否可以減慢列印線條速度並清除螢幕底部的螢幕?

先感謝您。

-Linuxfluesterer

答案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)

相關內容