Her komut arasında otomatik, 500ms gecikmeli bir slayt gösterisi gibi, büyük komutların çıktısının yavaşladığını görmek istiyorum. Bunu başarmanın en basit yolu nedir?
Her komut arasında otomatik, 500ms gecikmeli bir slayt gösterisi gibi, büyük komutların çıktısının yavaşladığını görmek istiyorum. Bunu başarmanın en basit yolu nedir?
Yanıtlar:
Kullanarak basit bir çözüm bash
:
function scroll
{
while read -r ; do echo "$REPLY" ; sleep ${1:-0.5} ; done
}
long_command | scroll [delay]
delay
isteğe bağlıdır ve varsayılan değerdir 0.5
.
Ctrl+ İle çıkC
1s çözünürlükle yaşayabilirseniz, bunu yapabilirsiniz tail -n +0 -f -s <seconds>
.
long_command
Den elde edilen çıktı muhtemelen bir saniyeden daha az bir sürede üretilir, bu yüzden bütünlüğünün yoklanmasında hiçbir anlam yoktur <interval>
ve gerçekten benim için işe yaramaz.
echo /**
long_command (örneğincat
bir dosya) çıktısında sıkışmış ve çift tırnak koymuyorsanız terminal oturumunuzu sular altında bırakacağınız konusunda uyarınız"$REPLY"
.