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

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注