我在服务器 A 中有一个 shell 脚本,在服务器 B 中有一个 shell 脚本。我的逻辑写得就像 A 中的 shell 脚本被执行,它调用服务器 B 中的一个 shell 脚本并执行它。当 A 执行 B 时,我能够得到所需的结果,但结果也会出现错误。错误信息:
tput: No value for $TERM and no -T specified
我正在使用以下几行来获得彩色输出;
RED=`tput setaf 1`
GREEN=`tput setaf 2`
YELLOW=`tput setaf 3`
BLUE=`tput setaf 6`
BOLD=`tput bold`
RESET=`tput sgr0`
这些行在 A 和 B 的 shell 脚本中都可用。当我通过登录到服务器 B 在 B 中执行 shell 脚本时,所需的输出与颜色一起出现。当我从 A 调用 shell 脚本并执行它时,我得到了想要的结果以及上面提到的错误消息。
你能在这方面提供帮助吗?
仅供参考,我检查"echo $TERM"
并输出'xterm'
在两个服务器中。
不知道我哪里出错了。