tput - tput

редактировать
tput
Первоначальный выпуск1980-е годы; 39 лет назад (1980-е годы)
Операционная система Unix и Unix-подобная
Тип Команда

В вычислениях, tput - это стандартная команда операционной системы Unix, которая использует возможности терминала.

В зависимости от системы tput использует terminfo или termcap база данных, а также поиск типа терминала в среде.

Содержание
  • 1 История
  • 2 Переносимость
  • 3 См. Также
  • 4 Ссылки
  • 5 Дополнительная литература
  • 6 Внешние ссылки
    • 6.1 Страницы руководства
    • 6.2 Учебники
История

Tput был предоставлен в UNIX System V в начале 1980-х. Клон ATT tput был представлен в 7 томе группы новостей mod.sources (позже comp.sources.unix ) в сентябре 1986 года. В отличие от в программе System V клон использовал termcap, а не terminfo. Он принял параметры командной строки для возможности cm(адресация курсора) и распознал имена возможностей terminfo.

System V Release 3 предоставил улучшенную версию, которая объединила различные возможности инициализации в виде новой опции initи возможности сброса в качестве reset, тем самым упрощая использование tput для инициализации или повторной инициализации терминала. В System V Release 3.2 в базу данных terminfo было добавлено несколько специфичных для принтера возможностей, таких как swidm(enter_doublewide_mode), которые tput может использовать. Также добавлены возможности для цвета.

System V Release 4 определила дополнительные возможности terminfo, включая стандартизированные ANSI color возможности setafи setab, которые могут использоваться tput.

Платформы BSD предоставили другую реализацию tput в 4.3BSD-Reno (июнь 1990 г.). Он использовал termcap, распознавая только имена возможностей termcap, и не принимал параметры командной строки для адресации курсора. FreeBSD использовала это в 1994 году, улучшив его, приняв один или два числовых параметра командной строки.

Пакет Росс Ридж mytinfo в 1992 предоставлял tput, который принимал либо termcap или имена возможностей terminfo. Как и реализация Reno, он не передавал аргументы командной строки параметризованным возможностям. ncurses включил код mytinfo в июне 1995 года. Первоначальная версия добавляла параметр -Sи интерпретировала параметры командной строки, как описано в системе . V Выпуск 4 документации.

Переносимость

Открытая группа определяет одну опцию (-T, чтобы указать тип терминала) и три ключевых слова (init, сброситьи сбросить). Большинство реализаций принимают имя возможности терминала вместе с любыми параметрами, которые могут для этого потребоваться. Однако некоторые реализации ожидают имя termcap, в то время как другие ожидают имя terminfo.

Все реализации System V Release 4, а также те, которые предназначены для совместимости, также распознают параметр -S(чтобы указать tput для чтения данных из стандартный ввод) и дополнительное ключевое слово longname. Они также принимают параметры командной строки, обычно отличающие числовые параметры от строковых по форме параметра, проверяя наличие полностью числовых символов. Это делает невозможным, например, присвоение метке функциональной клавиши последовательности цифр. Используя другой подход, ncurses определяет ожидаемый тип параметров с помощью таблицы возможностей terminfo, которые используют строковые параметры, устраняя двусмысленность.

См. Также
Ссылки
Дополнительная литература
Внешние ссылки
Викибук В Руководстве по Unix есть страница по теме: Команды

Справочные страницы

Учебники

Последняя правка сделана 2021-06-11 08:59:16
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте