에서 fbterm (1) 우리는 읽을 수 있습니다 :
FbTerm은 xterm의 256 색 모드 확장을 지원합니다. (…) 그러나 xterm의 256 색 이스케이프 시퀀스는 FbTerm에 의해 구현 된 리눅스 시퀀스와 충돌하므로이 기능을 지원하기 위해 개인 이스케이프 시퀀스가 도입되었습니다.
ESC [ 1 ; n } set foreground color to n (0 - 255) ESC [ 2 ; n } set background color to n (0 - 255) ESC [ 3 ; n ; r ; g ; b } set color n to (r, g, b) , n, r, g, b all in (0 - 255)
이 이스케이프 시퀀스를 명령으로 어떻게 작성할 수 echo -ne
있습니까?
답변
당신은 예를 들어 사용할 수 있습니다
echo -ne "\E[2;32} "
파란색 공간을 인쇄해야합니다. (32는 기본 8 비트 색상 표에서 32 번째 색상이며 파란색으로 보입니다.)
(물론 이스케이프 문자를 나타내는 대신 \x1b
또는 \033
대신 사용할 수도 있습니다 \E
.)
당신이 사용할 수있는 모든 255 개 색상보기 for i in {0..255}; do echo -ne "\E[2;$i} "; done; tput sgr0; echo
나 for i in {0..255}; do echo -ne "\E[2;$i}$i "; done; tput sgr0; echo
또한 색상의 수를 포함합니다.