Для раскрашивания всего вам ничего не нужно, кроме простого echo
.
Поскольку mysql имеет:
system (\!) Execute a system shell command.
Вы можете легко:
![mysql_colorize_prompt_1](https://i.stack.imgur.com/Tj5wC.png)
Но если вы хотите, чтобы только prompt
был в цвете, используйте rlwrap
![mysql_colorize_prompt_2](https://i.stack.imgur.com/blN3j.png)
А если вы хотите раскрасить результат команды, вы можете использовать grc
Это скрипт python , который, я думаю, прочитает подчеркивание stdout
, stderr
и раскрасит его. Вы можете настроить это. И поскольку он использует regex для сопоставления результата, в файле конфигурации вы должны написать regex
вот скриншот
Подробнее о цвете ANSI:
Как изменить цвет вывода echo в Linux