你知道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)