Я пытаюсь изменить git-prompt.sh, чтобы заменить индикаторы состояния реплики */+ на более читаемые версии, такие как «изменения»/«поэтапные файлы».Цвета в файле git-prompt.sh
Просто изменить текст достаточно просто, но я также хочу, чтобы для них были разные цвета. Простое вложение некоторых цветопередающих последовательностей, таких как \[\e[33m\]
, в строки описания состояний не работает; escape-последовательности и т. д. просто выгружаются в выходной файл.
Есть ли способ, которым я могу понять цвета bash при выходе из сценария git-prompt.sh?
Чтобы уточнить, эти изменения не находятся в .bashrc (он уже работал там при настройке PS1 и вызове __git_ps1, но весь его вывод получал один цвет), а скорее в самом git-prompt.sh. Однако использование tput действительно работает. Единственное, что это могло бы вывести \ [\] в результате, поэтому я удалил их и получил результат, который я хотел. Благодаря! – tacospice