Практическое написание сценариев командной оболочки Bash/Приложения: различия между версиями
Содержимое удалено Содержимое добавлено
Новая страница: «{{Автоматическая навигация|Название главы=Приложения|next=|prev=Код-сниппеты}} == Получение цветовой схемы терминала == {{Нижняя автоматическая навигация|next=|prev=Код-сниппеты}}» |
Нет описания правки |
||
Строка 3: | Строка 3: | ||
== Получение цветовой схемы терминала == |
== Получение цветовой схемы терминала == |
||
В некоторых примерах книги мы использовали специальные управляющие последовательности, которые подкрашивали вывод. Эти управляющие последовательности используют следующий принцип: |
|||
<source> |
|||
\e[##m |
|||
где вместо ## нужно подставить определенные коды, отвечающие за отображение. |
|||
Символ \e начинает любую управляющую последовательность и называется Escape-символ. Вместо \e допустимо записывать \033, т.е. |
|||
\033[##m |
|||
однако так запись кажется менее опрятна. |
|||
</source> |
|||
Следующие коды отвечают за отображение любого текста, следующего за ними: |
|||
<source lang=bash> |
|||
\e[0m # Сброс отображения к значению по умолчанию |
|||
\e[1m # Полужирное начертание |
|||
\e[2m # Приглушенный цвет |
|||
\e[4m # Яркий цвет |
|||
\e[5m # Мигание |
|||
\e[7m # Реверсивное начертание: фон буквы приобретает цвет |
|||
\e[22m # Установить нормальную интенсивность |
|||
\e[24m # Убрать подчеркивание |
|||
\e[25m # Убрать мигание |
|||
\e[27m # Отменить реверсивное начертание |
|||
\e[30m # Черный |
|||
\e[31m # Красный |
|||
\e[32m # Зеленый |
|||
\e[33m # Коричневый |
|||
\e[34m # Синий |
|||
\e[35m # Фиолетовый |
|||
\e[36m # Голубой |
|||
\e[37m # Серый |
|||
\e[40m # Черный фон для литеры |
|||
\e[41m # Красный фон для литеры |
|||
\e[42m # Зеленый фон для литеры |
|||
\e[43m # Коричневый фон для литеры |
|||
\e[44m # Синий фон для литеры |
|||
\e[45m # Фиолетовый фон для литеры |
|||
\e[46m # Голубой фон для литеры |
|||
\e[47m # Серый фон для литеры |
|||
</source> |
|||
{{Нижняя автоматическая навигация|next=|prev=Код-сниппеты}} |
{{Нижняя автоматическая навигация|next=|prev=Код-сниппеты}} |
Версия от 12:15, 12 октября 2021
← Код-сниппеты | Глава | |
Приложения | ||
Получение цветовой схемы терминала
В некоторых примерах книги мы использовали специальные управляющие последовательности, которые подкрашивали вывод. Эти управляющие последовательности используют следующий принцип:
\e[##m
где вместо ## нужно подставить определенные коды, отвечающие за отображение.
Символ \e начинает любую управляющую последовательность и называется Escape-символ. Вместо \e допустимо записывать \033, т.е.
\033[##m
однако так запись кажется менее опрятна.
Следующие коды отвечают за отображение любого текста, следующего за ними:
\e[0m # Сброс отображения к значению по умолчанию
\e[1m # Полужирное начертание
\e[2m # Приглушенный цвет
\e[4m # Яркий цвет
\e[5m # Мигание
\e[7m # Реверсивное начертание: фон буквы приобретает цвет
\e[22m # Установить нормальную интенсивность
\e[24m # Убрать подчеркивание
\e[25m # Убрать мигание
\e[27m # Отменить реверсивное начертание
\e[30m # Черный
\e[31m # Красный
\e[32m # Зеленый
\e[33m # Коричневый
\e[34m # Синий
\e[35m # Фиолетовый
\e[36m # Голубой
\e[37m # Серый
\e[40m # Черный фон для литеры
\e[41m # Красный фон для литеры
\e[42m # Зеленый фон для литеры
\e[43m # Коричневый фон для литеры
\e[44m # Синий фон для литеры
\e[45m # Фиолетовый фон для литеры
\e[46m # Голубой фон для литеры
\e[47m # Серый фон для литеры
← Код-сниппеты |