инициализировать терминал или запросить базу данных terminfo (initialize a terminal or query terminfo database)
История (History)
The tput
command was begun by Bill Joy in 1980. The initial
version only cleared the screen.
AT&T System V provided a different tput
command, whose init
and
reset
subcommands (more than half the program) were incorporated
from the reset
feature of BSD tset
written by Eric Allman.
Keith Bostic replaced the BSD tput
command in 1989 with a new
implementation based on the AT&T System V program tput
. Like the
AT&T program, Bostic's version accepted some parameters named for
terminfo capabilities (clear
, init
, longname
and reset
). However
(because he had only termcap available), it accepted termcap
names for other capabilities. Also, Bostic's BSD tput
did not
modify the terminal I/O modes as the earlier BSD tset
had done.
At the same time, Bostic added a shell script named 'clear',
which used tput
to clear the screen.
Both of these appeared in 4.4BSD, becoming the 'modern' BSD
implementation of tput
.
This implementation of tput
began from a different source than
AT&T or BSD: Ross Ridge's mytinfo package, published on
comp.sources.unix in December 1992. Ridge's program made more
sophisticated use of the terminal capabilities than the BSD
program. Eric Raymond used that tput
program (and other parts of
mytinfo) in ncurses in June 1995. Using the portions dealing
with terminal capabilities almost without change, Raymond made
improvements to the way the command-line parameters were handled.