![MS-Windows CMD에 표시된 대로 bash에 대한 색상 명령이 있습니까? [반복하다]](https://linux55.com/image/145067/MS-Windows%20CMD%EC%97%90%20%ED%91%9C%EC%8B%9C%EB%90%9C%20%EB%8C%80%EB%A1%9C%20bash%EC%97%90%20%EB%8C%80%ED%95%9C%20%EC%83%89%EC%83%81%20%EB%AA%85%EB%A0%B9%EC%9D%B4%20%EC%9E%88%EC%8A%B5%EB%8B%88%EA%B9%8C%3F%20%5B%EB%B0%98%EB%B3%B5%ED%95%98%EB%8B%A4%5D.png)
답변1
이를 수행하는 방법에는 여러 가지가 있습니다.
한 가지 방법은 다음을 사용하는 것입니다 tput
.
tput setab 4
배경색을 파란색으로 설정합니다. 전경색을 설정하려면 를 사용하십시오 tput setaf
.
또 다른 방법은 원시 ANSI 이스케이프를 사용하는 것입니다. 여기에 좋은 문서가 있습니다.https://misc.flogisoft.com/bash/tip_colors_and_formatting
답변2
setterm
다음 명령을 사용할 수 있습니다.
setterm -background blue
또는
setterm -ba blue
이는 표준 ECMA-48 제어 시퀀스를 사용하며 실제로 많은(전부는 아님) 터미널 에뮬레이터에서 작동합니다. (매뉴얼과 달리 실제로 이 옵션에 대해 terminfo를 사용하지 않습니다.) ECMA-48에는 다음과 같은 개념이 포함되어 있습니다.기본 색상배경 및 전경의 경우 다음과 같이 변경할 수 있습니다 default
.
setterm --background default
기본 색상을 변경하려면 다음 --store
옵션을 추가하십시오(그러나 Linux 커널의 내장 터미널 에뮬레이터에서만 작동하는 제어 시퀀스를 생성합니다).
setterm --background red --store
자세한 내용을 보시고 배워보시기 man setterm
바랍니다 .setterm --help
답변3
유사한 터미널 에뮬레이터를 사용하면 xterm
다음을 사용할 수 있습니다.
xtermcontrol --bg blue
( blue
또는 지원되는 모든 색상 사양 XParseColor(3x)
).
이는 실제로 \33]11;blue\7
시퀀스를 전송하므로 동일한 작업을 수행할 수 있습니다.
printf '\33]11;%s\a' blue
바라보다XTerm 제어 순서 문서에 있는 운영 체제 명령더 알아보기.