Echo는 스크립트 출력에 텍스트나 변수를 표시하는 명령입니다. 그러나 'echo' 명령은 출력 인쇄에만 국한되지 않으며 출력에 색상을 추가하는 등 다양한 작업을 수행할 수 있습니다. 출력 색상을 변경하면 정보의 가독성이 향상됩니다.
또한 'echo' 명령과 함께 몇 가지 추가 옵션을 사용하여 출력 색상을 변경할 수 있습니다. 이 블로그에서는 Linux에서 Bash 에코를 색상과 함께 사용하는 모든 방법을 설명합니다.
색상과 함께 Bash Echo를 사용하는 방법
Bash에서 에코와 함께 다양한 색상을 사용하면 텍스트의 가시성을 향상하고 중요한 텍스트를 강조 표시하는 데 도움이 됩니다. echo를 사용하는 동안 다음 명령을 입력합니다.
에코 -그것은 '\e[1;32m이 텍스트 줄은 녹색\e[0m'입니다.
- '-e' 옵션을 사용하면 'echo' 명령이 이스케이프 시퀀스를 적절하게 식별하고 해석할 수 있습니다.
- \e[1;32m은 녹색에 대한 ANSI 코드입니다.
- \e[0m은 텍스트 색상을 재설정하기 위해 줄 끝에 추가하는 색상 없음 코드입니다.
ANSI 이스케이프 코드
이제 녹색 이외의 색상 코드가 궁금할 것입니다. 다음은 모든 기본 색상과 해당 ANSI 코드 목록입니다.
- 검정색: \e[0;30m
- 빨간색: \e[0;31m
- 녹색: \e[0;32m
- 노란색: \e[0;33m
- 파란색: \e[0;34m
- 마젠타: \e[0;35m
- 청록색: \e[0;36m
- 흰색: \e[0;37m
굵은 텍스트
텍스트를 굵게 표시하려면 색상 코드에서 '0'을 '1'로 바꾸세요. 예를 들어 다음과 같이 명령을 사용합니다.
echo '\e[1;34m청록색 굵은 텍스트\e[0m'의 예입니다.'
배경색 변경
대신 텍스트 배경색을 변경하려면 콜론(;) 뒤에 3 대신 접두사 4를 사용하세요. 예를 들어:
에코 -그것은 '\e[0;42m이 텍스트의 배경은 녹색입니다\e[0m'
이전 예에서 텍스트를 굵게 표시하려면 다음을 사용합니다.
에코 -그것은 '\e[1;42m녹색 배경에 굵은 글씨입니다\e[0m'
변수 사용
이러한 코드를 반복적으로 입력하는 것은 피곤할 수 있습니다. 따라서 이 프로세스를 쉽게 만드는 접근 방식을 살펴보겠습니다. 여기서는 몇 가지 변수를 선언하고 원하는 색상에 따라 색상 코드를 할당하겠습니다. 이 작업은 터미널 세션에서 한 번 수행해야 합니다.
녹색 = '\e[0;32m'초기화 = '\e[0m'
에코 -그것은 ' ${녹색} 초록색 글씨예요 ${재설정} '
요약
'echo' 명령은 텍스트만 표시하도록 제한되지 않습니다. 텍스트 색상을 변경하는 방법이 있습니다. 이 빠른 가이드에서는 Bash 에코를 색상과 함께 사용하는 방법에 대해 논의했습니다. 이는 간단한 'echo color' 명령으로 시작됩니다. 그런 다음 다양한 색상에 대한 ANSI 코드를 볼 수 있습니다. 또한, 컬러 텍스트를 굵게 표시하는 방법과 텍스트의 배경색을 변경하는 방법도 설명했습니다.