이 사진을 온라인에서 찾았지만 어떻게 만든 것인지는 모르겠습니다.
누구든지 이것의 샘플을 제공할 수 있습니까? 컬러 테이블도 갖고 싶어요.
답변1
설치 이름은 다음과 같습니다.
색상을 시험해 보세요
colortest-8
colortest-16
colortest-16b
와 같은 바이너리를 실행하여 색칠놀이를 즐겨보세요.
답변2
이스케이프 시퀀스는 ESC [ SPEC1 ; … m
이후에 작성되는 문자의 텍스트 속성(색상, 굵기 등)을 변경합니다. 이게 그 중 하나야ANSI 터미널 이스케이프 시퀀스. 각각은 SPEC
다음 중 하나일 수 있습니다(이 목록은 전체 목록이 아님).
- 0은 기본 색상으로 전환됩니다.
- 1 볼드체를 켭니다.
- 30 ~ 37 전경색(검정색, 빨간색, 녹색, 노란색, 파란색, 마젠타색, 청록색, 회색)을 설정합니다.
- 40~47은 배경색을 설정합니다(동일 목록).
다음은 귀하가 게시한 내용을 거의 출력하는 셸 조각입니다.
printf " "
for b in 0 1 2 3 4 5 6 7; do printf " 4${b}m "; done
echo
for f in "" 30 31 32 33 34 35 36 37; do
for s in "" "1;"; do
printf "%4sm" "${s}${f}"
printf " \033[%sm%s\033[0m" "$s$f" "gYw "
for b in 0 1 2 3 4 5 6 7; do
printf " \033[4%s;%sm%s\033[0m" "$b" "$s$f" " gYw "
done
echo
done
done
답변3
복사하는 것은 어렵지 않지만 스크린샷의 출처는 다음과 같습니다.tldp.org;페이지 하단에는 표시된 테이블을 출력하는 스크립트가 포함되어 있습니다.
사용 가능한 색상을 기억하기 위해 모든 색상을 화면에 출력하는 스크립트를 작성했습니다. Daniel Crisman은 아래에 포함된 더 나은 버전을 제공합니다.
#!/bin/bash # # This file echoes a bunch of color codes to the # terminal to demonstrate what's available. Each # line is the color code of one forground color, # out of 17 (default + 16 escapes), followed by a # test use of that color on all nine background # colors (default + 8 escapes). # T='gYw' # The test text echo -e "\n 40m 41m 42m 43m\ 44m 45m 46m 47m"; for FGs in ' m' ' 1m' ' 30m' '1;30m' ' 31m' '1;31m' ' 32m' \ '1;32m' ' 33m' '1;33m' ' 34m' '1;34m' ' 35m' '1;35m' \ ' 36m' '1;36m' ' 37m' '1;37m'; do FG=${FGs// /} echo -en " $FGs \033[$FG $T " for BG in 40m 41m 42m 43m 44m 45m 46m 47m; do echo -en "$EINS \033[$FG\033[$BG $T \033[0m"; done echo; done echo
데모로 사용할 수 있는 유사한 테이블이 있습니다.F-ANSI 라이브러리:
답변4
echo -e "\n\033[4;31mLight Colors\033[0m \t\t\t \033[1;4;31mDark Colors\033[0m"
echo -e " \e[0;30;47m Black \e[0m 0;30m \t\t \e[1;30;40m Dark Gray \e[0m 1;30m"
echo -e " \e[0;31;47m Red \e[0m 0;31m \t\t \e[1;31;40m Dark Red \e[0m 1;31m"
echo -e " \e[0;32;47m Green \e[0m 0;32m \t\t \e[1;32;40m Dark Green \e[0m 1;32m"
echo -e " \e[0;33;47m Brown \e[0m 0;33m \t\t \e[1;33;40m Yellow \e[0m 1;33m"
echo -e " \e[0;34;47m Blue \e[0m 0;34m \t\t \e[1;34;40m Dark Blue \e[0m 1;34m"
echo -e " \e[0;35;47m Magenta \e[0m 0;35m \t\t \e[1;35;40m Dark Magenta\e[0m 1;35m"
echo -e " \e[0;36;47m Cyan \e[0m 0;36m \t\t \e[1;36;40m Dark Cyan \e[0m 1;36m"
echo -e " \e[0;37;47m Light Gray\e[0m 0;37m \t\t \e[1;37;40m White \e[0m 1;37m"
등.