在 Bash
中,有多种将文本附加到文件的方法。
要将文本附加到文件,您需要对其具有写权限。 否则,您将收到一个被拒绝的权限错误。
( 使用重定向操作符(>>)
重定向允许您捕获命令的输出,并将其作为输入发送到另一个命令或文件。 重定向运算符将输出追加到给定文件。
您可以使用许多命令将文本打印到标准输出并将其重定向到文件,其中 echo
和 printf
是最常用的命令。
若要将文本附加到文件,请在重定向操作符后指定文件名:
echo "this is a new line" >> file.txt
当与 -e
选项一起使用时,echo
命令解释反斜杠转义字符,如换行 \n
:
echo -e "this is a new line \nthis is another new line" >> file.txt
如果你想生成更复杂的输出,可以使用 printf