
ENV = Centos7, bash версии 4.2.46
Основная цель-
Я хочу, чтобы цветовые коды ANSI отображали цвета вместо реальных кодов при использовании cat
или tail
.
Текущее состояние-
Если sample.txt
содержит коды, как показано ниже
\e[32m green \e[0m
cat sample.txt
приведет к отображению реальных кодов вместо их цвета.
Моя попытка-
Я попробовал
echo -e "\e[32m green \e[0m" >> sample.txt
, что было преобразовано, ^[[32m green ^[[0m
когда я открыл sample.txt
редактором vi.
И он показал цвет, когда яcat sample.txt
Вопрос-
Как мне на самом деле набрать ^[
символ в vim или в консоли?
Я нашел некоторых людей на stackoverflow, которые говорят, что я могу набрать, CTRL + [
но это не работает.
Я думаю, это работает только в чистой среде Linux? Но я могу использовать удаленный инструмент ssh только из окна.
*EDIT как мне ввести его с помощью VSCode? Когда я загружаю скрипт и открываю его, он показывает красное поле ESC.
решение1
Вы можете ввести CTRL+V
+ CTRL+[
в редакторе vi.