728x90
반응형
질문 : Linux에서 echo의 출력 색상을 변경하는 방법
echo 명령을 사용하여 터미널에 텍스트를 인쇄하려고합니다.
텍스트를 빨간색으로 인쇄하고 싶습니다. 어떻게 할 수 있습니까?
답변
다음 ANSI 이스케이프 코드를 사용할 수 있습니다.
Black 0;30 Dark Gray 1;30
Red 0;31 Light Red 1;31
Green 0;32 Light Green 1;32
Brown/Orange 0;33 Yellow 1;33
Blue 0;34 Light Blue 1;34
Purple 0;35 Light Purple 1;35
Cyan 0;36 Light Cyan 1;36
Light Gray 0;37 White 1;37
그런 다음 스크립트에서 다음과 같이 사용하십시오.
# .---------- constant part!
# vvvv vvvv-- the code from above
RED='\033[0;31m'
NC='\033[0m' # No Color
printf "I ${RED}love${NC} Stack Overflow\n"
love
을 빨간색으로 인쇄합니다.
@ james-lim의 의견 에서 echo
명령을 사용하는 경우 백 슬래시 이스케이프를 허용하려면 -e 플래그를 사용해야합니다 .
# Continued from above example
echo -e "I ${RED}love${NC} Stack Overflow"
(빈 줄을 추가하지 않으려면 echo
사용할 때 "\n"
추가하지 마십시오.)
출처 : https://stackoverflow.com/questions/5947742/how-to-change-the-output-color-of-echo-in-linux
728x90
반응형
'개발관련 > Linux' 카테고리의 다른 글
Windows 및 Linux 디렉토리 이름에서 금지 된 문자 (0) | 2021.07.01 |
---|---|
Linux에서 실행되는 C ++ 코드를 프로파일링 하는 방법 (0) | 2021.06.29 |
스크립트 자체 내에서 Bash 스크립트의 소스 디렉토리를 얻는 방법 (0) | 2021.06.26 |
Linux에서 iPhone 앱 개발을 할 수 있을까? (0) | 2021.06.24 |
Linux에서 특정 텍스트가 포함 된 모든 파일을 찾는 방법 (0) | 2021.06.23 |