Запуск сценария из BBEdit / TextWrangler дает «tput: нет значения для $ TERM и не указан -T»


0

Если я напишу скрипт в BBEdit / TextWrangler, например,

#!/usr/bin/env python
print 1234

и выберите «Run» из #! меню, я получаю это в новом документе:

1234
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

Как мне избавиться от этих 3 дополнительных линий?


Измените инициализацию оболочки, чтобы она была достаточно умной, чтобы знать, является ли запускаемая оболочка интерактивной или нет, и не делать то, что она делает, если это не так.
Marc Wilson

Ответы:


0

Решение это приложить любое использование tput в .bash_profile в тесте на интерактивную оболочку, т.е.

if [[ $- == *i* ]]; then
  #tput command
  #tput command
  #tput command
  #etc
fi
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.