У меня есть файл, о котором я сообщаю ежедневно, используя скрипт оболочки. В этом отчете также есть цветные тексты.
Обычно, когда файл выполняется, отображается цветной текст, но когда результат сохраняется в файле журнала и файл журнала открывается Vim, код цветавместо цвета отображается.
У меня нет доступа для установки каких-либо пакетов в Linux!
Я хочу написать красочное в файл, я пытался найти ответ, но не нашел егопока!
Ввод 1:
green=`tput setaf 2`
reset=`tput sgr0`
echo -e "\n====== ${green}Instance Status${reset} ======\n"
Ввод 1: файл, открытый в Vim:
====== ^ [[32mInstance Status ^ [(B ^[[m ======
ИЛИ
Вход 2:
if [ -t 1 ] ; then
green=$'\x1b\x5b32m'
reset=$'\x1b\x5b0m'
else
green=
reset=
fi
echo -e "\n====== ${green}Instance Status${reset} ======\n"
Выход 2: файл, открытый в Vim:
====== Состояние экземпляра ======