자동으로 스크롤되고 시간이 지연된 Unix 호출기 명령이 있습니까? 스크롤 사이에 500ms의 자동

각 스크롤 사이에 500ms의 자동 지연과 같은 슬라이드 쇼와 같이 큰 명령의 출력이 느려지는 것을보고 싶습니다. 이것을 달성하는 가장 간단한 방법은 무엇입니까?



답변

다음을 사용하는 간단한 솔루션 bash:

function scroll
{
    while read -r ; do echo "$REPLY" ; sleep ${1:-0.5} ; done
}

용법

long_command | scroll [delay]

delay선택 사항이며 기본값은 0.5입니다.

Ctrl+로 종료C


답변

1s 해상도로 살 수 있다면 할 수 있습니다 tail -n +0 -f -s <seconds>.


답변

vim이를 위해 적절한 매핑과 함께 사용할 수 있습니다 .

vim -c 'map <S-f20> L:redraw<cr>:sleep 500m<cr><C-d><S-f20>' -c 'execute "normal \<S-f20>"' -

Ctrl-d한 번에 한 페이지 씩 스크롤하고 한 번에 10j10 줄씩 스크롤하도록 바꿉니다.


답변