2016-09-21 12 views
0

При печати строкового значения 0x1b63 в Баше, экран ясно (точно так же как tput reset результата): enter image description hereЧто означает «1B63» в bash?

После нажатия Enter кнопки мы имеем:

enter image description here

Что происходит?

+0

Это называется escape-последовательность. Он контролирует поведение терминала при печати. –

+0

@DarthKotik Записывается ли это где-нибудь, что 'ESC + C' означает _clear bash_? – Abraham

+1

http://wiki.bash-hackers.org/scripting/terminalcodes это может помочь – Inian

ответ

2

Это escape-последовательности ANSI. Там приведен список некоторых на wikipedia

\x1b означает ESC \x63 является строчной c

На этой странице ESCc показан как

RIS - Сброс в Intitial государства Сброс устройства к оригинальное состояние. Это может включать (если применимо): сбросить графическое представление, очистить табуляцию, сбросить шрифт по умолчанию и многое другое.

поэтому терминал очистится. Это не относится к bash или python, но к терминалу, в котором вы работаете.