echo
来源:互联网 发布:极光衬肩 数据库 编辑:程序博客网 时间:2024/05/18 03:53
# echo命令介绍
功能说明:显示文字。
语 法:echo [option] [string]
补充说明:echo默认将后面跟的字符串在标准输出打印出来。
参 数:
-n 不自动换行
-e 打开反斜杠ESC转义。若字符串中出现以下字符,则特别加以处理,而不会将它当成一般文字输出:
\a 发出警告声;\b 删除前一个字符;
\c 最后不加上换行符号; \f 换行但光标仍旧停留在原来的位置;
\n 换行且光标移至行首; \r 光标移至行首,但不换行;
\t 插入tab; \v 与\f相同;
\\ 插入\字符; \nnn 插入nnn(八进制)所代表的ASCII字符;
-E 取消反斜杠ESC转义 (default)
--help 显示帮助
--version 显示版本信息
############################################################
# echo输出颜色文本
echo命令改变样式,以输出不同颜色的文本,必须有 -e 选项(开启echo中的转义)。
方法一:
例如:echo -e "\033[44;37;5m ME\033[0m COOL"
解释:"-e"是命令echo的一个可选项,它用于激活特殊字符的解析器。
"\033[44;37;5m ME "设置背景为蓝色,前景为白色,闪烁光标,输出字符“ME”;
"\033[0m COOL"重新设置屏幕到缺省设置,输出字符 “COOL”。
"\033"引导非常规字符序列(即"\033["表示终端转义字符开始,"\033"即退出键<ESC>的ASCII码)。"m"意味着设置属性然后结束非常规字符序列。
常用操作如下:
编码 颜色/动作
0 重新设置属性到缺省设置
1 设置粗体
2 设置一半亮度(模拟彩色显示器的颜色)
4 设置下划线(模拟彩色显示器的颜色)
5 设置闪烁
7 设置反向图象
22 设置一般密度
24 关闭下划线
25 关闭闪烁
27 关闭反向图象
设置前景色:
30 设置黑色前景
31 设置红色前景
32 设置绿色前景
33 设置黄色前景
34 设置蓝色前景
35 设置紫色前景
36 设置青色前景
37 设置白色(灰色)前景
38 在缺省的前景颜色上设置下划线
39 在缺省的前景颜色上关闭下划线
设置背景色:
40 设置黑色背景
41 设置红色背景
42 设置绿色背景
43 设置黄色背景
44 设置蓝色背景
45 设置紫色背景
46 设置青色背景
47 设置白色(灰色)背景
49 设置缺省黑色背景
其他有趣的代码还有:
\033[2J 清除屏幕
\033[0q 关闭所有的键盘指示灯
\033[1q 设置"滚动锁定"指示灯(Scroll Lock)
\033[2q 设置"数值锁定"指示灯(Num Lock)
\033[3q 设置"大写锁定"指示灯(Caps Lock)
\033[15:40H 把关闭移动到第15行,40列
\007 发蜂鸣生beep
方法二:
echo -e "^[[44;37;5m ME \033[0m COOL"
解释:"^[" 是先按Ctrl-V,然后再按<ESC>键产生的。
方法三:
echo -e "\e[1;31m This is test string \e[m"
解释:“\e[1;31”将颜色设为红色,“\e[0m”将颜色重新置回
# echo命令的其他用法
1).光标跳到第60列,然后显示一个OK。
格式:echo -en '\033[60G' && echo OK
说明:"\033["是终端转义字符开始,
60G是从一行中的第60个字符位置开始打印
60H是从屏幕的第60行首开始打印
2)修改.bashrc文件,可以修改默认的显示样式。
如:在.bashrc文件的最后面追加一行:echo -e '\033[47;30m'。
#-----------------------------------------------------------
# 建议:在shell文件的最前面,将echo命令的输出样式定义成变量。
# define echo terminal style
# color: 0~6 --> black, red, green, yellow, blue, purple, cyan, grey
export ECHO_STYLE_00="\033[0m" # default style(black background, white foreground)
export ECHO_STYLE_01="\033[41;33;1m" # red background, yellow foregound bold
echo -e "${ECHO_STYLE_01}echo command terminal style example${ECHO_STYLE_00}"
############################################################
阅读全文
0 0
- ECHO
- echo
- echo
- ECHO
- echo
- echo
- echo
- echo
- Echo
- echo
- Echo
- echo
- echo
- echo
- echo
- echo
- echo
- @echo与echo区别
- 猴子上树
- 关于机器学习算法 你需要了解的东西看看你了解多少
- elasticsearch之Document APIs【Update API】
- [FUNC]RunOrActivateOrMinimizeProgram
- 程序员职业生涯全攻略,附神级跳槽攻略图
- echo
- Web总结----Http协议
- 我如何选择了流行的PHP
- 安卓开发批量修改指定字符串,去除粘贴复制代码中的多余红线
- USACO Section 1.4 Mother's Milk
- AngularJs学习之路(六)
- C# 接口是否可以包含字段
- Oracle 函数function之返回结果集
- [POJ](2485)Highways ---最小生成树(图)