免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1862 | 回复: 0
打印 上一主题 下一主题

[新手入门] shell颜色控制相关资料 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-05-19 11:26 |只看该作者 |倒序浏览
ANSI控制码的说明
例如:
  echo -ne "\33[32m" 可以将字符的显示颜色改为绿色
  echo -ne "\33[3;1H" 可以将光标移到第3行第1列处
具体的摘抄一些如下:
\33[0m  关闭所有属性
\33[1m  设置高亮度
\33[4m  下划线
\33[5m  闪烁
\33[7m  反显
\33[8m  消隐
\33[30m -- \33[37m  设置前景色
\33[40m -- \33[47m  设置背景色
\33[nA  光标上移n行
\33[nB  光标下移n行
\33[nC  光标右移n行
\33[nD  光标左移n行
\33[y;xH设置光标位置
\33[2J  清屏
\33[K   清除从光标到行尾的内容
\33[s   保存光标位置
\33[u   恢复光标位置
\33[?25l  隐藏光标
\33[?25h  显示光标
所有的转移字符表:
\a
ASCII 响铃字符(也可以键入 \007)
\d
"Wed Sep 06" 格式的日期
\e
ASCII 转义字符(也可以键入 \033)
\h
主机名的第一部分(如 "mybox")
\H
主机的全称(如 "mybox.mydomain.com")
\j
在此 shell 中通过按 ^Z 挂起的进程数
\l
此 shell 的终端设备名(如 "ttyp4")
\n
换行符
\r
回车符
\s
shell 的名称(如 "bash")
\t
24 小时制时间(如 "23:01:01")
\T
12 小时制时间(如 "11:01:01")
\@
带有 am/pm 的 12 小时制时间
\u
用户名
\v
bash 的版本(如 2.04)
\V
Bash 版本(包括补丁级别) ?/td>
\w
当前工作目录(如 "/home/drobbins")
\W
当前工作目录的“基名 (basename)”(如 "drobbins")
\!
当前命令在历史缓冲区中的位置
\#
命令编号(只要您键入内容,它就会在每次提示时累加)
\$
如果您不是超级用户 (root),则插入一个 "$";如果您是超级用户,则显示一个 "#"
\xxx
插入一个用三位数 xxx(用零代替未使用的数字,如 "\007")表示的 ASCII 字符
\\
反斜杠
\[
这个序列应该出现在不移动光标的字符序列(如颜色转义序列)之前。它使 bash 能够正确计算自动换行。
\]
这个序列应该出现在非打印字符序列之后。
这样,您已经知道了 bash 中用反斜杠转义的全部专用序列。请稍微演练一下这些序列,以对它们的工作方式获得一些感性认识。在您做了一些测试之后,下面开始添加颜色。



本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/10679/showart_114949.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP