我在 bash 脚本中使用 tput 命令来给文本上色
输入 setaf 2
当我从 putty 或控制台运行脚本时,一切正常
但是当我运行一些通过 SSH 运行脚本的外部 WIN 应用程序引擎时,我们在 tput 上收到以下错误
tput: No value for $TERM and no -T specified
请建议为了使用 tput 命令需要在 bash 脚本中设置什么(ENV 或其他)?
需要为 $TERM 设置什么值(在我的 bash 脚本中)?
答案1
在不知道 Windows 应用程序使用的库或应用程序的情况下,最好的猜测是将 TERM 变量设置为xterm
:
export TERM='xterm'
如果这没有给您带来预期的结果,请参阅您的库/应用程序的手册并在那里找到终端仿真类型。