Jump to content

tput

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

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

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

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

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

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

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

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

Портативность

[ редактировать ]

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

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

См. также

[ редактировать ]
  1. ^ Локанатан, Бадри (28 августа 1986 г.). «Общественная программа tput(1)» . Проверено 22 апреля 2008 г.
  2. ^ Локанатан, Бадри (19 сентября 1986 г.). «Общественный ТПУТ (исправленная реализация)» . Проверено 22 апреля 2008 г.
  3. ^ Стрэнг, Джон; Муи, Линда; О'Рейли, Тим (1988). Termcap и terminfo . О'Рейли. п. 56–57 . ISBN  0-937175-22-6 .
  4. ^ «Версии 3BSD/4BSD» . Общество наследия Unix . 25 июня 2000 г. Проверено 20 апреля 2008 г.
  5. ^ «Журнал CVS для src/usr.bin/tput/tput.c» . 27 мая 1994 года.
  6. ^ Росс Ридж (27 декабря 1992 г.). «mytinfo — замена terminfo и termcap» . Группа новостей : comp.sources.unix .

Дальнейшее чтение

[ редактировать ]
[ редактировать ]

Страницы руководства

[ редактировать ]

Учебники

[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 413f65cd6d4f392bcaf0e6c0c2014852__1671488880
URL1:https://arc.ask3.ru/arc/aa/41/52/413f65cd6d4f392bcaf0e6c0c2014852.html
Заголовок, (Title) документа по адресу, URL1:
tput - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)