Что за ESC-последовательность ESC + ]? Сама суть вопроса изложена в заголовке. Дело в том, что я искал возможность управления цветом курсора в терминале, и нашел следующий код:printf "%d" "\e]12;green\a" Сначала я подумал, что это обычные хорошо известные мне ESC-последовательности ANSI, но они начинаются с ESC + [. Гуглинг ничего не дал, поэтому и задаю вопрос, что за последовательности такие? P.S. Нет, это не особенность printf, с помощью обычного echo можно добиться такого же.
ESC-последовательность ESC + ] используется для управления ANSI цветом фона и текста в терминале. В вашем примере "\e]12;green\a" указывает терминалу установить цвет текста в зеленый. Номер 12 в команде "\e]12;green\a" указывает на текстовый цвет, который вы хотите установить. В данном случае, зеленый цвет.
Этот метод управления цветом текста и фона в терминале является частью Xterm 256-color mode. В нем используется формат ESC]Ps;Pt;Pc BEL, где Ps - спецификация, Pt - отображаемый текст позади курсора и Pc - цвет фона или текста.
Надеюсь, это поможет вам понять, что за ESC-последовательность ESC + ] вы обнаружили.
ESC-последовательность ESC + ] используется для управления ANSI цветом фона и текста в терминале. В вашем примере "\e]12;green\a" указывает терминалу установить цвет текста в зеленый. Номер 12 в команде "\e]12;green\a" указывает на текстовый цвет, который вы хотите установить. В данном случае, зеленый цвет.
Этот метод управления цветом текста и фона в терминале является частью Xterm 256-color mode. В нем используется формат ESC]Ps;Pt;Pc BEL, где Ps - спецификация, Pt - отображаемый текст позади курсора и Pc - цвет фона или текста.
Надеюсь, это поможет вам понять, что за ESC-последовательность ESC + ] вы обнаружили.