Я использую в своем сценарии bash команду tput, чтобы раскрасить текст
так как
tput setaf 2
когда я запускаю скрипт из замазки или консоли, все в порядке
но когда я запускаю какой-то внешний механизм приложения WIN, который запускает скрипт через SSH, мы получаем следующую ошибку на tput
tput: No value for $TERM and no -T specified
tput: No value for $TERM and no -T specified
tput: No value for $TERM and no -T specified
tput: No value for $TERM and no -T specified
пожалуйста, посоветуйте, что нужно установить (ENV или иначе) в моем сценарии bash, чтобы использовать команду tput?
какое значение нужно установить для $ TERM (в моем сценарии bash)?
вызовите свою оболочку со следующим синтаксисом:
ssh user@127.0.0.1 "TERM=xterm script.sh"
или
ssh user@127.0.0.1 "export TERM=xterm ; script.sh"
Замените следующее:
пользователь по вашему имени пользователя
127.0.0.1 по вашему удаленному IP
script.sh по имени вашего скрипта