Как включить цвета для вывода CLI? Ниже приведен пример работы Ubuntu.
Если вы видите скриншот, очевидно, что цвета включены для терминала. И, если я вызываю echo
, он не окрашивает результат, но если я использую echo -e
, он раскрашивается.
Я проверил ручную страницу echo
, а -e
означает возможность интерпретации обратных слэшей
Как включить этот параметр для PHP CLI?
Сначала мы используем escape-символ, чтобы мы могли фактически определить выходной цвет. Это делается с помощью \033 (\ e). Затем мы открываем инструкцию цвета с помощью [31m. Красный в этом случае. "Некоторым цветным текстом" будет текст, выведенный другим цветом. И после этого мы должны закрыть инструкцию цвета с помощью \033 [0m.
php -r 'echo "\033[31m some colored text \033[0m some white text \n";'
\e
на033
. Спасибо.