linux shell编程指南第二十一章------创建屏幕输出

用户可以使用s h e l l脚本创建交互性的、专业性强的屏幕输出。要实现这一点,系统上需
要一个彩色监视器和t p u t命令。
本章内容有:
• tput命令。
• 使用转义序列和产生控制码。
• 使用颜色。
作者写这本书时,遇到了t p u t命令的三种不同变形。至今为止最好的是GNU tput,如果没
有这个版本,首先下载它并安装在你的系统里。t p u t使用文件/ e t c / t e r m i n f o或/ e t c / t e r m c a p,这
样就可以在脚本中使用终端支持的大部分命令了。

虽然t p u t不识别颜色设置,但是可以使用控制字符实现这一点。

在使用t p u t前,需要在脚本或命令行中使用t p u t命令初始化终端。
$ tput init
t p u t产生三种不同的输出:字符型、数字型和布尔型(真/假)。以下分别介绍其使用功能。


设置tput命令
可以取得所有t p u t名字输出,将其保存为更有意义的变量名。格式如下:
variable_name='tput name'


[root@localhost huangcd]# cat tput1 
#!/bin/bash
STATUS_LINE=`tput hs`
if $STATUS_LINE
   then
   echo "your terminal has a status line"
else
   echo "your terminal has NO status line"
fi
BELL=`tput bel`
CLEAR=`tput cols`
echo $BELL
echo $CLEAR
[root@localhost huangcd]# sh tput1 
your terminal has a status line


80



[root@localhost huangcd]# tput bold
[root@localhost huangcd]# tput bel
[root@localhost huangcd]# tput civis
[root@localhost huangcd]# tput cnorm
[root@localhost huangcd]# tput smul
[root@localhost huangcd]# tput rmul
[root@localhost huangcd]# tput rc
[root@localhost huangcd]# tput rev
[root@localhost huangcd]# tput sgr0
[root@localhost huangcd]# tput cols
80
[root@localhost huangcd]# tput it
8
[root@localhost huangcd]# tput lines
24




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值