отправьте "\ 033] 50; ClearScrollback \ a" на System.out - PullRequest
0 голосов
/ 08 марта 2019

Я не хочу очищать терминал (iTerm), отправив "\ 033] 50; ClearScrollback \ a" в System.out, чтобы очистить консоль.

Цитировать из поста здесь: https://superuser.com/a/578413

Так что в основном это символ ESC, за которым следует "] 50; ClearScrollback" а затем символ БЕЛ.

Проблема в том, что 033]50;ClearScrollback недействителен после escape-символа. А использование \\ сделает его косым и приведет к буквальному выводу \e]50;ClearScrollback\a в терминале.

System.out.println("\033[H\033[2J"); работает для меня, но я могу прокрутить вверх и посмотреть, что там было до очистки, чего я не хочу.

...