У меня есть bash script, который генерирует motd. Проблема в зависимости от некоторых параметров терминала, которые я не уверен в цвете, будет расширяться до конца строки. В других случаях это не так:
например.
v.s.
IIRC - это обычный нормальный гном-терминал, а другой - мой 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 Linux! \n"
echo -n "${TC_GRD}"
nodeinfo # Just prints the info seen below...
echo ${TC_RESET}
Как программно с bash изменить настройки терминала или что-то изменить цвет до конца строки?