Shell-Script

如何使用tput指定以下行

  • April 19, 2021

如何在 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 4tput boldtput sgr 0不能完全讓它工作。

產生相同顏色的相同命令是:

$ 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).

引用自:https://unix.stackexchange.com/questions/639830