LINUX.ORG.RU

История изменений

Исправление Xenius, (текущая версия) :

Если это что-то вроде прогресс-бара, то просто используй \r и всё. Это переход к началу строки без перехода на следующую. Затем строчка должна быть той же длины или длиннее и она перезапишет предыдущую. Совсем без дёрганья скорее всего не получится, но будет довольно быстро.

while sleep 1; do date | tr \\n \\r; done
Вот пример идущих часов. Работает довольно плавно.

Исходная версия Xenius, :

Если это что-то вроде прогресс-бара, то просто используй \r и всё. Это переход к началу строки без перехода на следующую. Затем строчка должна быть той же длины или длиннее и она перезапишет предыдущую. Совсем без дёрганья скорее всего не получится, но будет довольно быстро.