Я использую в своем скрипте bash команду tput, чтобы раскрасить текст

как тпут сетаф 2

когда я запускаю скрипт из замазки или консоли, все в порядке

но когда я запускаю какой-нибудь внешний движок WIN, который запускает скрипт через SSH, мы получаем следующую ошибку на tput

tput: No value for $TERM and no -T specified

Посоветуйте, пожалуйста, что нужно установить (ENV или другое) в моем скрипте bash, чтобы использовать команду tput?

какое значение нужно установить для $ TERM (в моем скрипте bash)?

1 ответ1

0

Не зная библиотеки или приложения, которое использует ваше приложение Windows, вам лучше всего установить переменную TERM в xterm:

export TERM='xterm'

Если это не дает желаемых результатов, обратитесь к руководству вашей библиотеки / приложения и найдите там тип эмуляции терминала.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .