Python을 사용하여 텍스트에 색상을 추가하는 다음 줄을 어떻게 재현할 수 있습니까 tput
?
print('\x1b[1;34m::\x1b[0;1m Do you want to remove all other packages from cache? [Y/n] \x1b[0m')
tput setaf 4
, tput bold
의 변형을 시도했지만 tput sgr 0
제대로 작동하지 못했습니다.
답변1
동일한 색상을 생성하는 동일한 명령은 다음과 같습니다.
$ echo "\n$(tput bold)$(tput setaf 4)::$(tput sgr0)$(tput bold) Do you want to remove all other packages from cache? [Y/n] $(tput sgr0)"
그러나 문제와 동일한 이스케이프 코드를 출력하는 솔루션은 tput
매우 환영합니다.
$(tput sgr0)$(tput bold)
설정의 흰색이 반드시 와 동일하지는 않습니다 $(tput setaf 7)
.