서식 및 컬러 출력이 포함된 문서 표시

서식 및 컬러 출력이 포함된 문서 표시

내 콘솔에 표시될 작은 알림을 작성하고 싶습니다. 나는 이것을 찾았다협회, 하지만 내 문서를 컬러로 작성하고 표시하는 더 쉬운 방법이 있는지 모르겠습니다.

내 생각은 문서를 만드는 것입니다 cmd_info.txt. 그런 다음 바로가기를 만들어 cmd_remaind실행하세요 printf' %b\n'"$ (cat path_to_cmd_info.txt)".

나는 터미널에서 이 스타일을 표시할 수 있는 것을 찾고 있었습니다. 제목은 녹색, cmd는 노란색, 정보는 흰색입니다.

Title 1

cmd1 info cnd2 info

Title 2

cmd1 info cnd2 info

답변1

실제로는 그렇지 않습니다. 이 색상은 전적으로 터미널의 기능에 따라 달라지며, bash유일한 효과는 터미널이 읽을 수 있는 올바른 바이트를 출력하는 것입니다.

즉, 그리고왜냐하면색상은 터미널마다 다르며 tput이를 사용하여 현재 터미널에 대한 올바른 바이트를 자동으로 출력할 수 있습니다.

green=$(tput setaf 2)
yellow=$(tput setaf 3)
white=$(tput setaf 7)
default=$(tput sgr0)
echo "${green}Title 1$(default)"
echo "${yellow}cmd1${default}        ${yellow}info${default}"
echo "${yellow}cmd2${default}        ${yellow}info${default}"

전경색 2, 3, 7은 다음과 같습니다.추상적인, 그렇다는 보장은 없기 때문에실제로각각 녹색, 노란색, 흰색입니다. 이는 일반적인 색상이지만 각 추상 슬롯에 대해 다른 색상을 사용하도록 터미널 에뮬레이터를 구성할 수 있습니다.

관련 정보