如何使用“tput”指定以下行

如何使用“tput”指定以下行

如何使用 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)

相关内容