Linux의 쉘 스크립트에서 특정 줄의 "에코" 색상을 변경하시겠습니까?

Linux의 쉘 스크립트에서 특정 줄의 "에코" 색상을 변경하시겠습니까?

Linux 쉘 스크립트에서 특정 문의 에코 색상을 변경하고 싶습니다.

예:

  echo "invalid entries"
  echo "valid entries"
  echo "valid entry"

나는 빨간색을 echo "invalid entries"강조하고 싶습니다. 나머지는 기본 색상과 동일해야 합니다.

답변1

tput사용자 단말기를 획득 하는 데 사용되는 제어 순서(있는 경우):

red="`tput setaf 1`"
green="`tput setaf 2`"
cyan="`tput setaf 6`"
bold="`tput bold`"
norm="`tput sgr0`"

echo "${red}invalid entries${norm}"
echo "valid entries"
echo "valid entry"

답변2

echo -e "\e[31minvalid entries\e[0m"

인용하다:Bash 팁: 색상 및 형식(ANSI/VT100 제어 시퀀스)

관련 정보