分享
 
 
 

Shell高级屏幕输出

王朝other·作者佚名  2008-05-18
窄屏简体版  字體: |||超大  

对于在Shell下面编写屏幕程序,大家使用echo命令比较多,而且此命令也比较快。下面介绍的是比较漂亮

一点的方法,但是速度比较慢。要实现这一点,系统上需要一个彩色监视器和tput命令。

一.使用

在使用tput前,需要在脚本或命令行中使用tput命令初始化终端。

$ tput init

tput产生三种不同的输出:字符型、数字型和布尔型(真/假)。

/字符串输出/

下面是大部分常用字符串:

名字含义

bel 警铃

blink 闪烁模式

bold 粗体

civis 隐藏光标

clear 清屏

cnorm 不隐藏光标

cup 移动光标到屏幕位置( x,y)

el 清除到行尾

ell 清除到行首

smso 启动突出模式

rmso 停止突出模式

smul 开始下划线模式

rmul 结束下划线模式

sc 保存当前光标位置

rc 恢复光标到最后保存位置

sgr0 正常屏幕

rev 逆转视图

/数字输出/

以下是大部分常用数字输出。

名字含义

cols 列数目

ittab设置宽度

lines 屏幕行数

/布尔输出/

在tput中只有两种布尔操作符。

名字含义

chts 光标不可见

hs 具有状态行

例如:tput clear 清除屏幕

二.光标位置

可以用tput将光标放在屏幕任意位置。格式为:

cup r c

r为从上至下屏幕行数, c为穿过屏幕列数。

最好将之编成函数,这样就可以把行和列的值传递给它。

例子:tput cup 2 3命令将光标放到第2行、第3列。

三.菜单中使用颜色

对域使用颜色可以使数据输入屏幕看起来更加专业。下面将使用的颜色是A N S I标准颜

色,并不是所有颜色都适合于所有系统。下面列出了大部分常用颜色。

1. 前景色:

数字颜色数字颜色

3 0 黑色3 4 蓝色

3 1 红色3 5 紫色

3 2 绿色3 6 青色

3 3 黄(或棕)色3 7 白(或灰)色

2. 背景色:

数字颜色数字颜色

4 0 黑色4 4 青色

4 1 红色4 5 蓝色

4 2 绿色4 6 青色

4 3 黄(或棕)色4 7 白(或灰)色

例子:黑底绿字echo "33[40;32m"

使用tput命令可以增强应用外观及脚本的控制。颜色设置可以增加应用的专业性。注意使

用颜色不要太过火,否则速度会非常的慢。

我以前为此也是摸了半天才知道rmso,smso,bold,现在可算可以露一手了。谢谢!

请问nortell兄:

aix 的ksh 如何在屏幕上显示一个ascii的特殊字符?

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
 
>>返回首頁<<
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有