echo - 显示一行文本
允许在标准输出上显示STRING(s).
-n 不输出行尾的换行符.
-e 允许对下面列出的加反斜线转义的字符进行解释.
-E 禁止对在STRINGs中的那些序列进行解释.
--help 显示帮助并退出(须单独运行)
--version 输出版本信息并退出(须单独运行)
在没有 -E 的情况下,可承认并可以内置替换以下序列:
\NNN
字符的ASCII代码为NNN(八进制)
\\
反斜线
\a
报警符(BEL)
\b
退格符
\c
禁止尾随的换行符
\f
换页符
\n
换行符
\r
回车符
\t
水平制表符
\v
纵向制表符
[root@linux test]# echo "11111" #输出11111 [root@linux test]# echo -n "11111" #输出11111,不带尾部回车
/home/test/etc> echo The back-up files are: *.bak #可以使用模式匹配,通配符,正则匹配
The back-up files are: 0001.bak 0028.bak 0085.bak 0111.bak
[root@localhost ~]# echo -e "a\nb\nc"
a
b
c
“>”重定向,清空所有内容只更新一行 “>>”追加重定向,逐行添加 例一:清除源文件所有内容,并插入单行。 [root@jack jackonill]# echo "hello word" >jackonill.txt [root@jack jackonill]# cat jackonill.txt hello word 例二:接上一命令,在原有文件基础上逐行添加。 [root@jack jackonill]# echo "hello word11" >>jackonill.txt [root@jack jackonill]# echo "hello word11" >>jackonill.txt [root@jack jackonill]# cat jackonill.txt hello word #此行为上一命令所添加 hello word11 hello word11
#规则恢复 $ echo oldboy;echo oldboy oldboy oldboy $ echo -n oldboy;echo oldboy oldboyoldboy
# echo -e "\e[1;31mThis is red text\e[0m" #显示红色
This is red text
# echo -e "\e[1;31m" #添加背景色 # echo -e "\e[1;30mThis is a note\e[0m" #取消背景色 This is a note
评论(0)
暂无评论