使用more
或时less
,输出会在每页末尾暂停。有没有办法让它暂停几秒钟(可配置或不可配置),然后继续下一页?还有其他工具可以做到这一点吗?
答案1
我记得在 MS-DOS 时代玩过类似的东西。很可爱,但是很不实用。
但就像对奇怪事物的练习一样:
#!/bin/bash
while read
do
echo "$REPLY"
sleep 1s
done
将其另存为“滚动”并使用scroll < textfile
如果您想进行逐页滚动,您可以使用 来tput
确定终端中有多少行。
#!/bin/bash
while read
do
lines=`tput lines`
while [ $lines -gt 0 ]
do
echo "$REPLY"
read
lines=$(( $lines - 1 ))
done
sleep 1s
done