开源是一种精神,分享是一种美德!

echo

相关命令:暂无相关命令
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)

暂无评论

评论

名字:
验证码:
获取验证码
内容: