Bash 中 tput 使用
参考
参考
tput 命令通过将 terminfo 数据库对你的终端会话进行初始化和操作。
可以移动或更改光标,更改文本属性,以及清除终端屏幕的特性。
terminfo
UNIX 系统上的 terminfo 数据库用于定义终端和打印机的属性及功能,包括各设备的行数和列数以及要发送至该设备的文本的属性.
使用
改变光标属性
1 |
|
移动光标并显示信息
1 |
|
这条语句让光标先移动到 (23, 45) 这个坐标,然后打印 Input from tput/echo at 23/45
这句话,最后返回原来的位置.
在显示了信息之后,光标必须使用 tput rc
返回到之前保存的原始位置.
更改光标的属性
在向某一设备显示数据时,将光标转换为不可见可以使数据滚动时的屏幕看起来更整洁,可先使用 civis
选项,再使用 cnorm
选项.
改变文本属性
如,使文本加粗,在文本下方添加下划线,更改背景颜色和前景颜色,逆转颜色等。
tput setb
, set backgroundtput setf
, set foregrounf
颜色和分配的数值有关:- 0 : 黑色
- 1 : 蓝色
- 2 : 绿色
- 3 : 青色
- 4 : 红色
- 5 : 洋红色
- 6 : 黄色
- 7 : 白色
反显当前颜色tput rev
.
粗体使用 tput bold
.
添加下划线使用 tput smul
, 去除下划线使用 tput rmul
Bash 中 tput 使用
http://example.com/2022/09/05/Bash-中-tput-使用/