더 많거나 적거나 유사한 콘텐츠로 몇 초 후에 자동으로 페이지/아래로 스크롤

더 많거나 적거나 유사한 콘텐츠로 몇 초 후에 자동으로 페이지/아래로 스크롤

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

관련 정보