Как вывести другой цвет для команд в терминале оболочки bash?

Я пытаюсь выяснить, как получить различные команды (такие как touch, git или echo для отображения другого цвета в терминале. Я установил тема Дракула, но ее экземпляр на моем компьютере выглядит иначе, за исключением фона, текста и цвета каталога. Я попытался установить несколько других тем, где я видел фотографии текста команды отображаются другим цветом, но ни одна из них почему-то не работает.

Я на mac os sierra с последней версией терминала. У меня также включено отображение цветов ANSI. Мне бы очень хотелось, чтобы это работало, так как это позволило бы мне более эффективно интерпретировать мою консоль.


person yung_terminal    schedule 30.06.2017    source источник
comment
Чтобы узнать об основах, загляните сюда: owsiak.org/?p=3338. Я также рекомендую посмотреть этот - если вы хотите повысить свою продуктивность в шелле (время от времени у них бывают приятные скидки) - owsiak.org/?p=2177   -  person Oo.oO    schedule 30.06.2017


Ответы (1)


Вы можете использовать команду tput, чтобы присвоить значения цвета переменным и использовать их в своем выводе, как в примере ниже:

GREEN=$(tput setaf 2)
RESET=$(tput sgr0)
echo ${GREEN}"HELLO WORLD"${RESET}

Вы можете изменить значение setaf для разных цветов.

person Lohit Gupta    schedule 30.06.2017