STDERR 출력을 다른 색상으로 표시하도록 터미널을 구성 할 수 있습니까?
문제
는 OS X에서 터미널을 구성하여 프로세스에서 stderr
출력과 다른 색상으로 자동으로 출력을 표시 할 수 있습니까?
또는 프로세스가 착색 된 출력을 출력하는 경우에만 가능합니까?
해결책
직접적인 솔루션은 없지만 적어도 몇 가지 해결 방법이이를 수행 할 수 있습니다.
-
"NoFollow noreferrer"> hilite 이 경우 ) 또는 "nofollow noreferrer"> homebrew 와 함께 시스템에 설치되어 있습니다.
hilite.c
로 사용하십시오. -
serverfault 에서이 응답 (
brew install hilite
대신 스크립트 / 명령의 이름으로 대체 됨)에서 명령을 사용할 수 있습니다. stderr을 빨간색으로 표시하려면 (다른 색상의 경우 Ansi 이스케이프 시퀀스 아래 명령에서 31M 을 나열하고 변경하십시오) :command 2> >(while read line; do echo -e "\e[01;31m$line\e[0m" >&2; done)
- 를 사용할 수 있습니다. 리>
다른 팁
Stederred stderr을 빨간색으로 출력 할 수 있습니다.
OSX 호환 가능하며 OSX에 설치하는 설명서가 있습니다.
제휴하지 않습니다 apple.stackexchange