Команда ниже является выводом команды sudo service ssh status
Вы видите, что этот зеленовато-желтый цвет шрифта очень трудно считать, все же он только применяется к очень конкретным случаям. Как я могу изменить различную оболочку / цвета удара?Заранее спасибо.
Довольно общий метод состоит в том, чтобы использовать escape-последовательности ANSI. Это должно работать на текстовых экранах, а также большинстве эмуляторов окна терминала Linux.
См. эту ссылку для получения дополнительной информации
en.wikipedia.org/wiki/ANSI_escape_code
Пример 1: Белый текст на черном фоне
echo -e "\0033[37;40m###############\0033[0m"
Пример 2: Черный текст на серовато-белом фоне
echo -e "\0033[30;47m###############\0033[0m"
Пример 3: Используя переменные inversvid
, greenback
и resetvid
inversvid="\0033[7m"
resetvid="\0033[0m"
greenback="\0033[1;37;42m"
echo -e "$inversvid Now it is inverse colours $resetvid"
echo -e "$greenback Now it is greenback colours $resetvid"
Переменные, которые я использую в сценариях оболочки удара, и что Вы могли бы найти полезным:
Можно создать измененную переменную для выполнения то, что Вы хотите, например, для получения цвета фона, где весь текст видим.
inversvid="\0033[7m"
resetvid="\0033[0m"
redback="\0033[1;37;41m"
greenback="\0033[1;37;42m"
blueback="\0033[1;37;44m"
При использовании терминала гнома который является частью стандартного рабочего стола Ubuntu, можно использовать выпадающее меню
'Редактирование - Настройки и вкладка 'Цвета
для изменения цветов до, весь текст легко прочитать.
Большинство эмуляторов терминала имеет подобные меню. xterm
имеет параметры командной строки с этой целью.