我希望在使用交互式 shell(即命令提示符)时为我的终端着色。我设法使用转义序列做到了这一点:
PS1="\e[93m prompt> \e[0m"
我想使用tput
而不是转义序列。像那样:
PS1="$(tput setaf 1) prompt> "
但是,这不会产生任何颜色。
tput
我以不同的方式尝试了其他子命令。它们都没有产生任何效果,除了tput cols
并tput lines
给出了适当的输出。
在这种情况下我应该如何tput
正确使用?
我希望在使用交互式 shell(即命令提示符)时为我的终端着色。我设法使用转义序列做到了这一点:
PS1="\e[93m prompt> \e[0m"
我想使用tput
而不是转义序列。像那样:
PS1="$(tput setaf 1) prompt> "
但是,这不会产生任何颜色。
tput
我以不同的方式尝试了其他子命令。它们都没有产生任何效果,除了tput cols
并tput lines
给出了适当的输出。
在这种情况下我应该如何tput
正确使用?