Linux 터미널에 컬러 텍스트 출력
터미널 애플리케이션의 시각적 매력을 향상시키기 위해 텍스트를 출력하는 것이 바람직할 수 있습니다. 색상으로. 그런데 Linux 터미널에서 이를 어떻게 달성합니까?
ANSI 색상 코드
비결은 이스케이프 시퀀스라고도 알려진 ANSI 색상 코드를 사용하는 데 있습니다. 이는 원하는 색상과 형식을 지정하기 위해 텍스트 내에 포함됩니다. 예를 들어, 다음 코드는 "굵은 빨간색 텍스트"를 빨간색으로 인쇄합니다.
cout << "3[1;31mbold red text3[0m\n";
이스케이프 시퀀스 형식
이스케이프 시퀀스는 다음 구성 요소로 구성됩니다.
지원 색상 및 형식
다음 색상 및 형식은 대부분의 터미널에서 지원됩니다.
Foreground | Background | Format |
---|---|---|
black | black | reset |
red | red | bold/bright |
green | green | underline |
yellow | yellow | inverse |
blue | blue | bold/bright off |
magenta | magenta | underline off |
cyan | cyan | inverse off |
white | white | bold/bright on |
터미널 지원 확인
터미널이 색상 코드를 지원하는지 확인하려면 TERM 환경의 값을 확인할 수 있습니다. 변하기 쉬운. 이 값은 색상 기능을 사용하여 terminfo 데이터베이스에서 조회할 수 있는 터미널 유형과 일치해야 합니다.
위 내용은 Linux 터미널에 컬러 텍스트를 어떻게 출력합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!