一、用法
该命令用于字符串的标准输出(Echo the STRING(s) to standard output)。
参数详解:
-n do not output the trailing newline #不输出末尾的换行符 -e enable interpretation of backslash escapes #启用反斜杠转义的解释 -E disable interpretation of backslash escapes (default) #禁用反斜杠转义的解释(默认) --help display this help and exit #显示此帮助并退出 --version output version information and exit #输出所用版本信息 If -e is in effect, the following sequences are recognized: \ backslash #插入字符 a alert (BEL) #发出警告声 backspace #删除前一个字符 c produce no further output #最后不加上换行符号 f form feed #换行但光标仍旧停留在原来的位置 new line #换行且光标移至行首 carriage return #光标移至行首,但不换行 horizontal tab #插入tab v vertical tab #与f相同 NNN byte with octal value NNN (1 to 3 digits) #插入nnn(八进制)所代表的ASCII字符
二、实战
# 基础输出 [root@localhost project]# echo '123' 123 # 显示转义字符 [root@localhost project]# echo ""123"" "123" # 开启转义 [root@localhost project]# echo -e "123 " 123 [root@localhost project]# #把单行文本覆盖到文件中,原先的内容会被删除 [root@localhost project]# echo '123456'>test.txt [root@localhost project]# cat test.txt 123456 #追加内容,不会删除原先的内容 [root@localhost project]# echo '123456'>>test.txt [root@localhost project]# cat test.txt 123456 123456