Linux tput命令

一、简介

shell 脚本编写者往往需要能通过一种方法将输出更改为粗体,为其加下划线,实现反向突出显示等,这正是 tput 的用武之地。

tput 命令将通过 terminfo 数据库对您的终端会话进行初始化和操作。通过使用 tput,您可以更改几项终端功能,如移动或更改光标、更改文本属性,以及清除终端屏幕的特定区域。

小提示:什么是 terminfo 数据库?

UNIX 系统上的 terminfo 数据库用于定义终端和打印机的属性及功能,包括各设备(例如,终端和打印机)的行数和列数以及要发送至该设备的文本的属性。UNIX 中的几个常用程序都依赖 terminfo 数据库提供这些属性以及许多其他内容,其中包括 vi 和 emacs 编辑器以及 curses 和 man 程序。

二、语法选项

(1)字符串输出参数设置 
  bel      警铃 
  blink    闪烁模式 
  bold     粗体 
  civis    隐藏光标 
  clear    清屏 
  cnorm    不隐藏光标 
  cup      移动光标到屏幕位置(x,y) 
  el       清除到行尾 
  ell      清除到行首 
  smso     启动突出模式 
  rmso     停止突出模式 
  smul     开始下划线模式 
  rmul     结束下划线模式 
  sc       保存当前光标位置 
  rc       恢复光标到最后保存位置 
  sgr0     正常屏幕 
  rev      逆转视图 
(2)数字输出参数设置 
  cols     列数目 
  ittab    设置宽度 
  lines    屏幕行数 
(3)布尔输出参数设置 
  chts     光标不可见 
  hs       具有状态行

三、使用实例

原文地址:https://www.cnblogs.com/274914765qq/p/4947460.html