Eine einfache Lösung mit bash
:
function scroll { while read -r ; do echo "$REPLY" ; sleep $ ; done }
Verwendungszweck
long_command | scroll [delay]
delay
ist optional und standardmäßig auf 0.5
.
Beenden Sie mit Ctrl+C
Ich möchte die Ausgabe großer Befehle verlangsamt sehen, wie z. B. eine Diashow mit automatischer Verzögerung von 500 ms zwischen den einzelnen Bildlaufs. Was ist der einfachste Weg, dies zu erreichen?
Eine einfache Lösung mit bash
:
function scroll { while read -r ; do echo "$REPLY" ; sleep $ ; done }
long_command | scroll [delay]
delay
ist optional und standardmäßig auf 0.5
.
Beenden Sie mit Ctrl+C
Wenn Sie mit einer Auflösung von 1s leben können, könnten Sie dies tun tail -n +0 -f -s <seconds>
.
vim
Um dies zu erreichen, können Sie ein entsprechendes Mapping verwenden:
vim -c 'map <S-f20> L:redraw<cr>:sleep 500m<cr><C-d><S-f20>' -c 'execute "normal \<S-f20>"' -
Ctrl-dblättert jeweils eine halbe Seite, ersetzen Sie sie mit, 10jum jeweils 10 Zeilen zu blättern.