|TPUT(1)||General Commands Manual||TPUT(1)|
— terminal capability interface
tput utility makes terminal-dependent
information available to users or shell applications. When invoked as
clear, it provides the same functionality as
The options are as follows:
TERMvariable from the environment.
tput outputs a string if the
attribute is of type string or a number if it is of
type integer. If the attribute is of type boolean,
tput exits 0 if the terminal has the capability or 1
if it does not. Each attribute should be a string
defined in either terminfo(5) or
If the attribute is of type string and takes arguments (e.g., cursor movement, the terminfo(5) “cup” sequence) the arguments are taken from the command line immediately following the attribute.
The following special attributes are available:
The exit value of
tput is based on the
last attribute specified. If the attribute is of type string or of type
integer, the exit value is as follows:
If the attribute is of type boolean,
exits with a value of 0 if the terminal has this attribute or 1 if it does
Clear the screen and go to line 5 column 10:
$ tput clear cup 5 10
Go to line 6 column 11 and delete 6 characters:
$ tput cup 6 11 dch 6
tput utility is compliant with the
IEEE Std 1003.1-2008 (“POSIX.1”)
The flag [
-S] and the attribute
longname are extensions to that specification.
clear utility first appeared in
appeared in 4.4BSD.
tput can't really distinguish between
different types of attributes.
|March 31, 2022||OpenBSD-current|