上から下に行を表示し、画面の最後まで達すると、次の行が表示される前に画面がクリアされる Linux コマンド、または xterm (ターミナル) または Konsole 用の Linux コマンドのパラメーターをご存知ですか? 例:
1.
2.
3.
4.
5.
...
25.
-----clear screen---
26.
27.
すべてのテキスト行の表示を遅くすることも可能ですか? 行の印刷と画面下部の画面のクリアを遅くすることも可能ですか?
よろしくお願いします。
-Linux の達人
答え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)