
표준 출력 및 표준 오류에서 특정 문자열의 색상을 어떻게 지정합니까?
예를 들어:
gpg --verify
good signature
또는 문자열을 출력합니다 bad signature
.
어떻게 좋은 것을 녹색으로 칠할 수 있습니까? 나쁜 점은 빨간색인데 GNU 소프트웨어만 사용한다는 것인가요?
안에:이 문서, 개발자는 래퍼 스크립트에 대해 이야기합니다.
gpg
해당 문자열에 색상을 지정하기 위해 소스 코드에 코드를 추가하지 않고 이 작업을 수행하고 싶습니다 .
답변1
\e[32m
당신은 다음 과 같은 문자열의 스타일 이스케이프 시퀀스를 따를 수 있습니다.
echo -e "Doing ls\n\e[32m$(ls --color=never)\e[33m ^^^\n \e[36m ls \e[39m output"
printf "\e[35mHello\e[41mWorld\e[0m!"
다음을 포함한 몇 가지 기사 및 색상 목록이 있습니다. http://www.bashguru.com/2010/01/shell-colors-colorizing-shell-scripts.html?m=1