Saya ingin melihat output dari perintah besar melambat, seperti tayangan slide dengan misalnya otomatis, 500 ms penundaan antara setiap gulir. Apa cara paling sederhana untuk mencapai ini?
10
Solusi sederhana menggunakan bash
:
function scroll
{
while read -r ; do echo "$REPLY" ; sleep ${1:-0.5} ; done
}
long_command | scroll [delay]
delay
bersifat opsional dan standarnya adalah 0.5
.
Keluar dengan Ctrl+C
echo /**
dalam output long_command (misalnyacat
file) Anda akan macet dan membanjiri sesi terminal Anda jika Anda tidak menggunakan tanda kutip ganda"$REPLY"
.Jika Anda dapat hidup dengan resolusi 1s, Anda bisa melakukannya
tail -n +0 -f -s <seconds>
.sumber
long_command
mungkin dihasilkan dalam waktu kurang dari satu detik sehingga tidak ada gunanya polling untuk kelengkapannya setiap<interval>
dan memang tidak bekerja untuk saya.Anda dapat menggunakan
vim
pemetaan yang sesuai untuk mencapai hal ini:Ctrl-d10jgulir setengah halaman sekaligus, ganti dengan untuk menggulir 10 baris sekaligus.
sumber