当前位置:首页 » 软件开发
开发技术指南» 文章正文
    引言: 用户可以使用s h e l l脚本创建交互性的、专业性强的屏幕输出。
 

 

 ·老天,i 服了 you    »显示摘要«
    摘要:#!/bin/bash#新中国是如何建立的sel(){ echo "i love you $user" echo -n "please enter your selection y or n" read selection}selif [ $selection = n] then echo "神经病,无聊"#革命尚未成功,同志尚需努力。 ......
 ·^和$在sed和awk中的含义    »显示摘要«
    摘要:在sed(和grep中),只有当"^"和"$"分别出现在正则表达式的开始和结尾时才是特殊的.因此"^abc"意味着"匹配只处于行开始处的字母a、b和c", 而"ab^c"意味着"匹配处于行的任意位置的a、b、字面^,然后是c"。这对于"$"同样适用。在awk中......


创建屏幕输出-tput基础

用户可以使用s h e l l脚本创建交互性的.专业性强的屏幕输出.要实现这一点,系统上需要一个彩色监视器与t p u t命令. 【程序编程相关:Programming in Lua翻译

【推荐阅读:3D Engine 的设计架构

本章内容有: 【扩展信息:J2ME实现图形学之——中点画圆

• 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不识别颜色设置,但是可以使用控制字符实现这一点.

1 tput

1.1 字符串输出

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

名字含义

b e l 警铃

b l i n k 闪烁模式

b o l d 粗体

c i v i s 隐藏光标

c l e a r 清屏

c n o r m 不隐藏光标

c u p 移动光标到屏幕位置( x,y)

e l 清除到行尾

e l l 清除到行首

s m s o 启动突出模式

r m s o 停止突出模式

s m u l 开始下划线模式

r m u l 结束下划线模式

s c 保存当前光标位置

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

s g r 0 正常屏幕

r e v 逆转视图


...   下一页
    摘要:我们知道,linux是个比较安全的系统,而shell也具有很强的安全性,他的安全性是通过"约束"特定用户的 登录shell来实现的,约束你的shell: 当带-r选项作为你登录的shell时,这个用户的shell是被约束的!,当约束shell时,你不能用cd命令,而且你不能 修改或复位shell,env,path等变量,任何重定向的操作被视为非法,不能用set来复位或置位该选项! 基于此,......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE