>백엔드 개발 >C++ >Linux 터미널에서 컬러 텍스트를 어떻게 인쇄할 수 있습니까?

Linux 터미널에서 컬러 텍스트를 어떻게 인쇄할 수 있습니까?

Barbara Streisand
Barbara Streisand원래의
2024-12-23 07:21:11269검색

How Can I Print Colored Text in a Linux Terminal?

Linux 터미널에 컬러 텍스트 출력

질문: Linux 터미널에 컬러 텍스트를 표시하려면 어떻게 해야 합니까? 이 기능을 지원합니까?

답변: 컬러 문자를 출력하려면 ANSI 컬러 코드를 활용해야 합니다. 그러나 모든 터미널이 이 기능을 갖고 있는 것은 아니라는 점에 유의하는 것이 중요합니다. 색상 순서가 지원되지 않으면 터미널은 대신 가비지를 표시합니다.

예:

cout <p>이 예에서 33은 이스케이프 문자 ASCII 27입니다. 그 뒤에는 [ , ;로 구분된 하나 이상의 숫자, 마지막으로 문자 m입니다. 숫자는 해당 시점부터 적용할 색상과 서식을 지정합니다.</p><p><strong>색상 코드:</strong></p><p>전경색과 배경색의 코드는 다음과 같습니다.</p>
Foreground Background
30 40 (Black)
31 41 (Red)
32 42 (Green)
33 43 (Yellow)
34 44 (Blue)
35 45 (Magenta)
36 46 (Cyan)
37 47 (White)

추가 코드:

In 또한 다음 코드를 활용할 수 있습니다.

Code Description
0 Reset (everything back to normal)
1 Bold/Bright (often a brighter shade of the same colour)
4 Underline
7 Inverse (swap foreground and background colours)
21 Bold/Bright off
24 Underline off
27 Inverse off

더욱 덜 광범위하게 지원되는 코드는 Wikipedia 페이지를 참조하세요.

터미널 지원 확인:

터미널이 색상 순서를 지원하는지 확인하려면 TERM 환경 변수의 값을 검사하십시오. 사용 중인 특정 터미널 유형을 나타내야 합니다(예: vt100, gnome-terminal, xterm, screen 등). 그런 다음 terminfo 데이터베이스에서 색상 기능을 확인하세요.

위 내용은 Linux 터미널에서 컬러 텍스트를 어떻게 인쇄할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.