@Vitteran

Как в консольной программе для Линукс полностью очищается экран (полностью, включая приглашение)?

Как в консольной программе для Линукс полностью очищается экран (полностью, включая приглашение), как например в nano? То есть
v1@v1-VirtualBox ~ $ nano
и нано открывается на чистом экране, но в том же окне терминала .
Как это сделать на C или, еще лучше, на Go?
  • Вопрос задан
  • 3244 просмотра
Решения вопроса 2
Monnoroch
@Monnoroch
Есть команды clear и reset, делают немного разное, очень легко понять, что, попробовав.
Ответ написан
Комментировать
@harabudjasim
Грубое решение - отправить в терминал кучу ентеров. На самом деле для создания консольных интерфейсов лучше использовать ncurses. Там есть соответствующие инструменты для очистки экрана.
Ответ написан
Пригласить эксперта
Ответы на вопрос 3
jj_killer
@jj_killer
Есть специальная ескейп последовательность: "\033[H\033[J". С помощью нее делают классический clear.
Ответ написан
Комментировать
bmkobzar
@bmkobzar
ss64.com/bash/screen.html

screen top
Ctrl+A
d
screen - ls
screen -r <id>
Ответ написан
Комментировать
Fesor
@Fesor
Full-stack developer (Symfony, Angular)
есть так же спецсимвол \r который переводит каретку в начало строки... Это что бы затирать строку с приглашением. Отчистка экрана програмно так же есть.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы