출력 텍스트를 콘솔에 색칠하는 방법


3

사용자 취향에 따라 특정 단어를 콘솔에 인쇄하는 방법이 있습니까?

예를 들어 특정 프로그램을 컴파일 할 때 '오류'라는 텍스트를 사용해야합니다.

답변:


3

출력 및 일부 스크립트 / 별칭으로 작업해야합니다. 검사 그래서 너는 색채가 좋아. 터미널에서 색상을 사용하는 방법을 참조하십시오.
예:

gcc main.c 2>&1 | sed -e 's/\(error\)/^[[1;31m\1^[[m/'

주의 사항 : 첫 번째 ^[ 위의 코드는 이스케이프 문자열이므로 Ctrl-V + Esc 키를 눌러 이스케이프 시퀀스를 만듭니다.
나는 리디렉션이야. 2>&1 표준어 표준 출력 및 교체 sed 굵은 글씨와 붉은 색으로 오류가있는 오류. 마지막으로 색상 및 속성을 정상으로 다시 설정합니다. ^[[m.

그 결과 : example of coloring just error 스크립트 / 별칭을 설정해야합니다. ~ / .bashrc .


2
용도 tput 시퀀스를 하드 코딩하는 대신
Ignacio Vazquez-Abrams

tput 의존성 사용에 신경 쓰지 않는다면 여기 ncurses가 소유하고 있습니다. tput.
dvd

고마워, 이걸로도 유용하다는 걸 알았어. bramschoenmakers.nl/en/node/511
nimo

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.