Linux命令echo的常见用法
常见选项
echo -e
该-e
(启用反斜杠)选项让我们用一些反斜杠转义字符改变文本的布局。这些是我们可以使用的反斜杠转义字符:
- \ a:警报(历史上称为BEL)。这将生成默认的警报声音。
- \ b:写入一个退格字符。
- \ c:放弃任何进一步的输出。
- \ e:写一个转义字符。
- \ f:写入换页符。
- \ n:写一个新行。
- \ r:写回车符。
- \ t:写入水平制表符。
- \ v:写入垂直制表符。
- \\:写一个反斜杠字符。
让我们使用其中一些,看看它们的作用。
echo -e "This is a long line of text\nsplit across three lines\nwith\ttabs\ton\tthe\tthird\tline"
输出如下:
This is a long line of text
split across three lines
with tabs on the third line
写入文件功能
我们可以重定向输出,echo
并可以创建文本文件或写入现有文本文件。
如果我们使用>
重定向运算符,则如果文件不存在,则会创建该文件。如果文件确实存在,则来自echo的输出将添加到文件的开头,从而覆盖以前的所有内容。
如果我们使用>>
重定向运算符,则如果文件不存在,则会创建该文件。来自echo的输出将添加到文件的末尾,并且不会覆盖文件的任何现有内容。
echo "Creating a new file." > sample.txt
echo "Adding to the file." >> sample.txt
原创文章,作者:huoxiaoqiang,如若转载,请注明出处:https://www.huoxiaoqiang.com/experience/linux/2831.html