编写命令行shell脚本时,总是免不了处理当前终端的相关信息,比如行数、列数、光标位置、遮盖的密码字段等。这则攻略将帮助你学习如何采集并处理终端设置。

1.9.1 预备知识

tputstty是两款终端处理工具。

1.9.2 实战演练

下面是一些tput命令的功能演示。

获取终端的行数和列数

  1. tput cols
  2. tput lines
  1. [root@dev workspace]# tput cols
  2. 120
  3. [root@dev workspace]# tput lines
  4. 30
  5. [root@dev workspace]#

打印出当前的终端名

  1. tput longname
  1. [root@dev workspace]# tput longname
  2. xterm with 256 colors[root@dev workspace]#

将光标移动到坐标(100,100)处

  1. tput cup 100 100

image.png

设置终端背景色