Bash - переместить курсор на строку, не видимую в окне - PullRequest
0 голосов
/ 05 февраля 2019

Я пытаюсь написать команду, которая записывает много строк вывода, а затем перематывает в начало, чтобы перезаписать их последовательно с дополнительной информацией.Для этого я подсчитываю количество строк, затем перемещаю это количество строк с помощью управляющих кодов ANSI и начинаю вывод снова.Это прекрасно работает, если много строк вывода помещаются в открывшемся окне, но если строк слишком много, курсор в конечном итоге перемещается только к верхней видимой строке.Как я всегда могу вернуться к началу вывода, независимо от размера окна?

1 Ответ

0 голосов
/ 05 февраля 2019

Одним из более простых вариантов может быть использование библиотеки для выполнения этой задачи, вместо того, чтобы выполнять всю тяжелую работу, а вычисления сами по себе смотрят на что-то вроде BashSimpleCurses , что позволит вам легко использовать функцию обновления.

...