Chinaunix首页 | 论坛 | 博客
  • 博客访问: 19881572
  • 博文数量: 679
  • 博客积分: 10495
  • 博客等级: 上将
  • 技术积分: 9308
  • 用 户 组: 普通用户
  • 注册时间: 2006-07-18 10:51
文章分类

全部博文(679)

文章存档

2012年(5)

2011年(38)

2010年(86)

2009年(145)

2008年(170)

2007年(165)

2006年(89)

分类:

2006-12-05 10:06:54


21章创建屏幕输出
用户可以使用shell脚本创建交互性的、专业性强的屏幕输出。要实现这一点,系统上需要一个彩色监视器和tput命令。
本章内容有:
• tput
命令。
使用转义序列和产生控制码。
使用颜色。


遇到了tput命令的三种不同变形。至今为止最好的是GNU tput,如果没
有这个版本,首先下载它并安装在你的系统里。tput使用文件/etc/terminfo/etc/termcap,这
样就可以在脚本中使用终端支持的大部分命令了。虽然tput不识别颜色设置,但是可以使用控制字符实现这一点。

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

 




=====================  字符串输出 ==========================

bel                     
警铃
blink                    
闪烁模式
bold                    
粗体
civis                     
隐藏光标
clear                    
清屏
cnorm                  
不隐藏光标
cup                     
移动光标到屏幕位置(xy
el                        
清除到行尾
ell                        
清除到行首
smso                    
启动突出模式
rmso                    
停止突出模式
smul                     
开始下划线模式
rmul                     
结束下划线模式
sc                        
保存当前光标位置
rc                        
恢复光标到最后保存位置
sgr0                     
正常屏幕
rev                     
逆转视图

======================
数字输出 =============================

cols                        
列数目
it                           tab
设置宽度
lines                       
屏幕行数

======================
布尔输出 ===========================

chts                     
光标不可见
hs                        
具有状态行

=====================
前景色彩 ==============================


30            
黑色
31            
红色
32            
绿色
33            
黄(或棕)色
34            
蓝色
35            
紫色
36            
青色
37            
白(或灰)色

=====================
背景色彩 ==============================


40               
黑色
41               
红色
42               
绿色
43               
黄(或棕)色
44               
青色
45               
蓝色
46               
青色
47               
白(或灰)色

 

阅读(2636) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~