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

Когда я набираю команду ниже в оболочке, я получаю 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" 
  • `eval` работает на Ubuntu, но не работает на Debian и Kali
  • Команда не найдена при запуске функции в bash
  • Функциональность Copytruncate без использования logrotate
  • Создание личного монтирования tmpfs в сценарии оболочки
  • Значение bash $ LINE не отображается, если определено как val = `$ LINE`
  • Как правильно запустить программу и сделать возможным перенаправить свой текущий выход (stdout и stderr) на более поздний этап?
  • Я хочу отредактировать текст определенного файла
  • Проверьте, равна ли переменная открытой круглой скобке
  • Список запросов серверов для выделенной памяти / процессора
  • Помощь с 64-битными целыми числами в скриптах?
  • Список переключателей «если» в любом месте?
  • Interesting Posts

    Можете ли вы представить новые пакеты для существующих выпусков Debian?

    «nslookup» не работает с несколькими сетевыми интерфейсами в Linux

    Сделать Tarmentment Backup в одном резервном копировании?

    «Обеспечить сеть» в скрипте gentoo init не работает, как я думал

    Создание vim редактора по умолчанию при двойном щелчке файла

    Как остановить работу в минуту cron?

    Как получить coredump с нехваткой дискового пространства на RedHat Linux

    Почему APT не может найти пакет?

    CentOS: предупредить всех пользователей настольных компьютеров от comand-line

    Как прервать / отменить запущенную команду в initramfs?

    Как я могу получить доступ к своему рабочему компьютеру через SSH (Teamviewer works)?

    Выходной контекст (-C) для grep создает массивные файлы

    Каков наилучший инструмент / инструменты для записи видео с веб-камеры на Linux?

    Kali Linux не видит мои разделы Windows!

    Yum не может скачать, но скручивание в порядке?

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