
내 콘솔에 표시될 작은 알림을 작성하고 싶습니다. 나는 이것을 찾았다협회, 하지만 내 문서를 컬러로 작성하고 표시하는 더 쉬운 방법이 있는지 모르겠습니다.
내 생각은 문서를 만드는 것입니다 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은 다음과 같습니다.추상적인, 그렇다는 보장은 없기 때문에실제로각각 녹색, 노란색, 흰색입니다. 이는 일반적인 색상이지만 각 추상 슬롯에 대해 다른 색상을 사용하도록 터미널 에뮬레이터를 구성할 수 있습니다.