ahua671 发表于 2018-8-18 07:26:29

shell脚本之获取终端信息

在无聊的时候,看下shell,把学习的记录下来并分享,也有助于以后查询.  如果要处理大量当前的终端的相关信息,比如行数,列数,光标位置和遮盖密码字段等,就要用到tput和stty这两个终端处理工具了.
  获取终端的行数和列数:
  tput cols
  tput lines
  打印当前终端名:
  tput longname
  将光标移到方位(100,100)处:
  tput cpu 100 100
  设置终端背景色:
  tput setb no(其中,no可以在0到7之间取值)
  将文本前景色设置为白色:
  tput serf no(其中,no可以在0到7之间取值)
  设置文本样式为粗体:
  tput bold
  设置下划线的起止:
  tput smul
  tput rmul
  删除当前光标位置到行尾的所有内容:
  tput ed
  下面的例子,在输入密码的时候,为了安全,不让输入的内容显示出来,将用stty来实现.脚本内容如下:
  #!/bin/bash
  for((i=1;i
页: [1]
查看完整版本: shell脚本之获取终端信息