采集终端信息
编写命令行shell脚本时,总是免不了处理当前终端的相关信息,比如行数、列数、光标位置、遮盖的密码字段等。tput和stty是两款终端处理工具。
下面是一些tput命令的功能演示。
- 获取终端的行数和列数:
tput cols
tput lines
- 打印出当前的终端名:
tput longname
- 将光标移动到坐标(100,100)处:
tput cup 100 100
- 设置终端背景色:
tput setb n
其中,n可以在0到7之间取值。
- 设置终端前景色:
tput setf n
其中,n可以在0到7之间取值
6.设置文本样式为粗体:
tput bold
7.设置下划线的起止:
tput smul
tput rmul
8.删除从当前光标位置到行尾的所有内容: