3
프로그램은 컬러 출력 여부를 어떻게 결정합니까?
컬러 출력 (예 : ls또는 gcc) 을 인쇄하는 터미널에서 명령을 실행 하면 컬러 출력이 인쇄됩니다. 내 이해에서 프로세스는 실제로 ANSI 이스케이프 코드를 출력 하고 터미널은 색상을 형식화합니다. 그러나 다른 프로세스 (예 : 사용자 정의 C 응용 프로그램)에서 동일한 명령을 실행하고 출력을 응용 프로그램의 자체 출력으로 리디렉션하면 이러한 색상이 지속되지 않습니다. …