Linux 터미널에 컬러 텍스트 출력
Ansi 색상 코드를 사용하면 이를 지원하는 터미널에 컬러 텍스트를 인쇄할 수 있습니다. 터미널이 이러한 코드를 지원하지 않으면 의도하지 않은 문자로 표시됩니다.
ANSI 색상 코드 구문
굵은 빨간색 텍스트를 인쇄하는 예제 코드:
cout << "3[1;31mbold red text3[0m\n";
여기서 33은 ESC 문자(ASCII 27)를 나타냅니다. 다음 [;]으로 구분된 숫자 코드는 다음을 지정합니다.
전경색과 배경색 코드
Colour | Foreground | Background |
---|---|---|
Black | 30 | 40 |
Red | 31 | 41 |
Green | 32 | 42 |
Yellow | 33 | 43 |
Blue | 34 | 44 |
Magenta | 35 | 45 |
Cyan | 36 | 46 |
White | 37 | 47 |
또한 다음을 사용할 수 있습니다.
Code | Description |
---|---|
0 | Reset (default) |
1 | Bold/Bright |
4 | Underline |
7 | Inverse colours |
21 | Bold/Bright off |
24 | Underline off |
27 | Inverse colours off |
터미널 지원 결정
터미널이 색상을 지원하는지 확인하려면 시퀀스:
"색상" 기능이 있는 경우 터미널은 ANSI 색상 코드를 지원할 가능성이 높습니다. 지원되는 코드의 전체 목록은 terminfo 데이터베이스 또는 Wikipedia 페이지를 참조하세요.
위 내용은 Linux 터미널에 컬러 텍스트를 어떻게 출력할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!