启动时自动启动时,带颜色的脚本 (tput) 为黑白

启动时自动启动时,带颜色的脚本 (tput) 为黑白

我有一个小的控制台脚本,它使用 tput 为一些单词着色。以 root 身份登录后手动启动时工作正常。但是当我通过 /etc/rc.local 或 cron @reboot 自动启动它时,所有颜色都消失了。我怎样才能解决这个问题..

答案1

tput使用该TERM变量来查看如何编写颜色序列。 TERM可能没有设置(因为它并不是真正的一个终端。您可以通过设置TERM适当的值来愚弄它,例如,

TERM=linux tput set af 3

相关内容