Редактирование буфера консоли в терминале Linux

В Windows есть библиотека Windows.h для C++, которая позволяет изменять символ в определённой строке и определёммном столбце буфера консоли. Как можно сделать такое в терминале Linux.

Я видел такое, например, во время скачивания пакетов, когда меняется процент загрузки.


Ответы (1 шт):

Автор решения: Zt.

если я верно вас понял то вам нужен tput

вот простой пример, в виде однострочника, для удобного запуска в терминале:

tput sc;tput civis;for i in {0..100..10};do echo -n "== $i% ==";sleep 0.2;tput rc;done;echo;tput cnorm

подробнее можно посмотреть к примеру здесь

→ Ссылка