수색…


비고

tput 은 터미널 종속 정보를 위해 terminfo 데이터베이스를 쿼리합니다.

Wikipedia의 tput에서 :

컴퓨팅에서 tput 은 터미널 기능을 사용하는 표준 UNIX 운영 체제 명령입니다.

시스템에 따라 tput 은 terminfo 또는 termcap 데이터베이스를 사용하고 터미널 유형에 대한 환경을 조사합니다.

Bash Prompt HOWTO : 6 장. ANSI 이스케이프 시퀀스 : 색상 및 커서 이동 :

  • tput setab [1-7]

    • ANSI 이스케이프를 사용하여 배경색 설정
  • 출력 세트 [1-7]

    • 배경색 설정
  • tput setaf [1-7]

    • ANSI 이스케이프를 사용하여 전경색 설정
  • tput setf [1-7]

    • 전경색 설정
  • tput bold

    • 굵게 모드 설정
  • tput sgr0

    • 모든 속성 끄기 (예상대로 작동하지 않음)

color-output.sh

bash 스크립트의 시작 부분에서는 스크립트를 실행하는 동안 터미널 출력을 색칠하거나 다른 형식으로 지정하는 도우미 역할을하는 몇 가지 변수를 정의 할 수 있습니다.

다른 플랫폼은 색상을 표현하기 위해 다른 문자 시퀀스를 사용합니다. 그러나 모든 * nix 시스템에서 작동하고 일관된 교차 플랫폼 API를 통해 플랫폼 별 터미널 색상 문자열을 반환하는 tput 이라는 유틸리티가 있습니다.

예를 들어, 터미널 텍스트를 빨간색 또는 녹색으로 바꾸는 문자 시퀀스를 저장하려면 다음과 같이하십시오.

red=$(tput setaf 1)
green=$(tput setaf 2)

또는 텍스트를 기본 모양으로 재설정하는 문자 시퀀스를 저장하려면 다음을 수행하십시오.

reset=$(tput sgr0)

그런 다음 BASH 스크립트가 다른 색상의 출력을 표시해야하는 경우 다음을 사용하여이 작업을 수행 할 수 있습니다.

echo "${green}Success!${reset}"
echo "${red}Failure.${reset}"


Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow