터미널이 일상 업무에 없어서는 안 될 존재가 된 세상에서, 출력물에 컬러 터치를 추가할 수 있습니다. 가독성과 구성을 향상시킵니다. ANSI 색상 코드를 지원하는 터미널을 사용하면 텍스트를 다양한 색상으로 표시할 수 있습니다.
이를 지원하는 Linux 터미널에 색상 텍스트를 출력하려면 ANSI 색상 코드를 사용해야 합니다. . 모든 터미널이 이러한 시퀀스와 호환되는 것은 아닙니다. 지원하지 않는 경우, 이해할 수 없는 문자가 나타날 수 있습니다.
예:
cout << "3[1;31mbold red text3[0m\n";
여기서 " 33"은 ESC 문자(ASCII 27)를 나타냅니다. 그 뒤에는 "[", ";"으로 구분된 0개 이상의 숫자, 마지막으로 문자 "m"이 옵니다. 숫자는 해당 시점부터 적용되는 색상과 형식을 나타냅니다.
전경색과 배경색의 코드는 다음과 같습니다.
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 (back to normal) |
1 | Bold/bright |
4 | Underline |
7 | Inverse (swap foreground and background colours) |
21 | Bold/bright off |
24 | Underline off |
27 | Inverse off |
터미널이 색상 시퀀스를 지원하는지 확인하려면 TERM 환경 변수의 값을 검사하세요. 사용 중인 특정 터미널 유형을 나타내야 합니다(예: vt100, gnome-terminal, xterm, screen 등). 그런 다음, terminfo 데이터베이스에서 터미널 유형을 찾아 "색상" 기능을 확인하십시오. 존재하는 경우 터미널이 색상 시퀀스를 지원합니다.
위 내용은 Linux 터미널에서 컬러 텍스트를 어떻게 인쇄합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!