我有一个生成 motd 的 bash 脚本。问题取决于某些终端设置,我不确定颜色是否会延伸到行尾。有时它不会:
例如
对比
IIRC 一个只是普通的 gnome 终端,另一个是我的 tmux 术语。所以我的问题是如何让它扩展到 80 个字符(或真正扩展到终端宽度)。当然我可以填充到 80 个字符,但这并不能解决问题。
这是我生成motd的代码片段:
TC_RESET="^[[0m"
TC_SKY="^[[0;37;44m"
TC_GRD="^[[0;30;42m"
TC_TEXT="^[[38;5;203m"
echo -n "${TC_SKY}
... lots of printing..."
echo -e "\n Welcome to Mokon's Linux! \n"
echo -n "${TC_GRD}"
nodeinfo # Just prints the info seen below...
echo ${TC_RESET}
如何以编程方式从 bash 更改终端设置或将颜色更改为行尾?