Bash PS1 구성의 어떤 부분이 색상을 결정합니까?

Bash PS1 구성의 어떤 부분이 색상을 결정합니까?

이 튜토리얼을 통해 Git 브랜치 색상을 설정했습니다.http://www.bramschoenmakers.nl/en/node/624

그런데 최근 터미널 배경색을 복원했는데 회색 배경에 노란색 분기 이름이 거의 보이지 않습니다. 따라서 이 구성을 변경해야 합니다.

export PS1='\[\033[01;32m\]\u@\h\[\033[01;34m\] \w\[\033[01;33m\]$(__git_ps1)\[\033[01;34m\] \$\[\033[00m\] '

문제는 위 코드의 어느 부분이 색상을 결정하는지 알 수 없다는 것입니다.

답변1

이 색상은 다음에 의해 결정됩니다.터미널 제어 코드. 거의 완전한 참조를 보려면 다음을 참조하세요.XTerm 제어 순서, 요즘 대부분의 터미널 에뮬레이터는 대부분 XTerm과 호환됩니다.

답변2

색상 정의는 다음과 같습니다.

전망

\[\033[1;30m\]

배경

\[\033[44;1;31m\]

건배,

관련 정보