Мне нужно изменить выходной цвет стандартного вывода в терминале. Это означает, что мне нужно отображать выходные данные в цветном содержимом.
Для этого я пытался так.
Bhuvanesh: May$ tput setaf 3 ; ls
Bhuvanesh: May$ tput setaf 3 ; cat file
Выше показан вывод в цвете, поэтому я поместил его в свой файл .bashrc
, но он не понравится тому, что я ожидал.
Как я могу это сделать ??? Пожалуйста, объясните
Можно использовать escape-последовательности для эха. Для экземпляра в реве снимка экрана Вы видите, что я выбираю цвет сначала к красному, затем обратно белому, и получаю мой .mkshrc
файл, куда я поместил $( echo -e "\033[1;31m" )
перед моим именем пользователя имя хоста, и $( echo -e "\033[1;37m" )
перед *****
строка, и наконец $(echo -e "\033[1;34m" )
после символа $. Другими словами, моя подсказка:
[$(batpower)]$(echo -e "\033[1;31m") _MKSH_SERGIY@UBUNTU_[$(pwd)]$(echo -e "\033[1;37m" )
***********************************************
! $ $(echo -e "\033[1;34m")'
Более подробная информация: www.tldp.org/LDP/abs/html/colorizing.html