Знаете ли вы команду Linux или параметр команды Linux для xterm (терминала) или Konsole, которая отображает строки сверху вниз, а при достижении конца экрана экран очищается перед отображением следующей строки? Например,
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)