При печати строкового значения 0x1b63
в Баше, экран ясно (точно так же как tput reset
результата): Что означает «1B63» в bash?
После нажатия Enter
кнопки мы имеем:
Что происходит?
При печати строкового значения 0x1b63
в Баше, экран ясно (точно так же как tput reset
результата): Что означает «1B63» в bash?
После нажатия Enter
кнопки мы имеем:
Что происходит?
Это escape-последовательности ANSI. Там приведен список некоторых на wikipedia
\x1b
означает ESC
\x63
является строчной c
На этой странице ESC
c
показан как
RIS - Сброс в Intitial государства Сброс устройства к оригинальное состояние. Это может включать (если применимо): сбросить графическое представление, очистить табуляцию, сбросить шрифт по умолчанию и многое другое.
поэтому терминал очистится. Это не относится к bash или python, но к терминалу, в котором вы работаете.
Это называется escape-последовательность. Он контролирует поведение терминала при печати. –
@DarthKotik Записывается ли это где-нибудь, что 'ESC + C' означает _clear bash_? – Abraham
http://wiki.bash-hackers.org/scripting/terminalcodes это может помочь – Inian