Tput

From wikinotes
Revision as of 17:10, 18 July 2021 by Will (talk | contribs)

The Termcap DB is a library/db that abstracts control codes to manipulate a terminal.
The tput command can interact with it from shellscript.

Documentation

man tput https://man.archlinux.org/man/core/ncurses/tput.1.en

Console Info

tput lines  # height of terminal in chars
tput cols   # width of terminal in chars

Text Formatting

# colour
tput setaf 1  # set foreground colour to 1/255 (red)
tput setab 1  # set foreground colour to 1/255 (red)

# weight
tput bold  # bold
tput smul  # underline

# reset
tput sgr0     # reset formatting