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]
delayisteğ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_commandDen 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ğincatbir 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".