Печать цветного текста с использованием скрипта

Когда я набираю команду ниже в оболочке, я получаю OUTPUT в зеленом цвете.

команда

echo "\033[32mCONNECTING TO abpwrk\033[m"; 

Выход (в зеленом цвете)

 CONNECTING TO abpwrk 

Но если я использую один и тот же оператор в маленьком сценарии с одной строкой и выполняю его. Затем я получаю вывод (в белом цвете).

 \033[32mCONNECTING TO abpwrk\033[m 

Что мне недостает в скрипте. Мне нужно определить дополнительные параметры для инициирования цветов? Я использую k-shell.

One Solution collect form web for “Печать цветного текста с использованием скрипта”

Вероятно, вы используете разные оболочки с различными реализациями echo . По крайней мере, при внедрении эха в bash интерпретация escape-последовательностей не включена по умолчанию (вы должны включить ее с ключом -e ).

В любом случае printf как правило, более совместим между средами. Вместо этого попробуйте использовать следующее:

 _host=abpwrk ; printf '\033[32mCONNECTING TO %s\033[m\n' "$_host" 
  • Набор библиотек, таких как ncurses в сценарии оболочки
  • Как заставить tcsh не вставлять пробелы в команду, которая охватывает несколько строк
  • Как проверить несколько условий в выражении IF
  • Передача переменных оболочки в оператор SQL
  • Как выбрать ответ для интерактивной подсказки при установке из сценария оболочки
  • Как я могу получить внешний IP-адрес в сценарии оболочки?
  • Как я могу найти учетную запись пользователя в различных конфигурационных файлах, связанных с sudo?
  • Разработка сценария bash с использованием переменных
  • Как вызвать URL-адрес службы из сценария оболочки bash параллельно?
  • Сравните два раза в формате HH: MM: SS - ksh
  • эхо-цикл с командой переменных
  • Interesting Posts

    Дженкинс не использует системные локали

    Как восстановить эту ошибку клиента NIS и NFS?

    Sendmail прекратил отправлять письма, «не выдавал MAIL / EXPN / VRFY / ETRN во время подключения к MTA»

    Две * разные * точки монтирования, имеющие * одинаковый * абсолютный путь (проблема привязки)

    Удаление инструкции по установке Debian

    postfix default alias используется, даже если у меня есть другие псевдонимы

    Постоянный блок управления usind udev

    Как реализовать функцию logwatch над журналом systemd?

    Взять ввод из одного файла и добавить в другой файл в конкретном столбце

    Как я могу разбить USB-накопитель так, чтобы он был загрузочным и имел Windows-совместимый раздел хранения данных?

    (KDE или X) Сценарий открывает консоль в неправильном виртуальном рабочем столе

    Какими процессами порты (в качестве конечных точек связи) относятся к пересылке портов SSH?

    Управление питанием дисплея в консоли

    Как установить местоположение файла дампа ядра (и имя)?

    jq возвращает полный результат после операции

    Linux и Unix - лучшая ОС в мире.