배경색이나 텍스트 색상만 기본값으로 다시 설정

배경색이나 텍스트 색상만 기본값으로 다시 설정

배경색이나 텍스트 색상만 다시 기본값으로 재설정할 수 있나요(둘 다는 안 됨!)

예:

echo -e "\033[32;41mFoo bar\033[30m baz" # Doesn't reset background color
echo -e "\033[32;41mFoo bar\033[0m baz" # Resets the background color and text color

이를 수행할 수 있는 방법이 있습니까?

두 번째 명령문에서 배경색을 지정할 수 있다는 것을 알고 있지만 색상을 알 수 없습니다. ( echo -e "\033[32;41mFoo bar\033[0m baz")

답변1

전경 과 배경의 기본 색상을 각각 지정 39하고 표현합니다. (굵게 표시 없음, 밑줄 없음, 깜박임 없음, 반전 색상 없음, 숨김 없음, 기본 전경, 기본 배경) 과 동일합니다 .49\e[0m\e[22;24;25;27;28;39;49m

터미널 제어 시퀀스는 다음에서 찾을 수 있습니다.xterm 문서(대부분의 터미널은 이제 xterm의 리드를 따릅니다).

관련 정보