第1章-小试牛刀(09采集终端信息)

2019-02-28  本文已影响0人  昨天剩下的一杯冷茶

1.9.1预备知识
tput和stty是两款终端处理工具。

1.9.2实战演练
下面是一些tput命令的功能演示。

获取终端的行数和列数。


image.png

打印出当前的终端名:


image.png

将光标移动到坐标(100,100)出:


image.png

设置终端背景色:
tput setb n
其中,n可以在0到7之间取值

设置终端前景色:
tput setf n
其中,n可以在0到7之间取值。

注意:包括常用的coloer ls 在内的一些命令可能会重置前景色和背景色。

设置文本样式为粗体:
tput bold
设置下划线的起止:
tput suml
tput rmul

删除从当前光标位置到行尾的所有内容:
tput ed

输入密码时,脚本不应该显示输入内容。在下面的例子中,我们将看到如何使用stty来实现这一需求:


image.png

注意:stty命令的选项-echo禁止将输出发送到终端,而选项echo则允许发送输出。

上一篇 下一篇

猜你喜欢

热点阅读