📅  最后修改于: 2023-12-03 15:09:35.235000             🧑  作者: Mango
在 Linux 的 Shell/Bash 中,如果需要将多行数据追加到文件中,有很多种方法可以实现。下面是几种常用的方法。
可以使用重定向符号“>>”,它会将输出附加到指定的文件尾部。
假设我们需要将以下三行文本追加到文件“test.txt”中:
Hello
World
Linux
可以使用以下命令完成:
$ echo "Hello" >> test.txt
$ echo "World" >> test.txt
$ echo "Linux" >> test.txt
或者使用以下命令一次性追加三行文本:
$ cat >> test.txt << EOF
Hello
World
Linux
EOF
可以使用命令“tee”将标准输入的内容同时输出到标准输出和文件中。使用“-a”选项,则会将输出附加到指定的文件尾部。
假设我们需要将以下三行文本追加到文件“test.txt”中:
Hello
World
Linux
可以使用以下命令完成:
$ echo -e "Hello\nWorld\nLinux" | tee -a test.txt
可以使用命令“cat”和重定向符号“>>”来将多行数据追加到文件中。
假设我们需要将以下三行文本追加到文件“test.txt”中:
Hello
World
Linux
可以使用以下命令完成:
$ cat >> test.txt << EOF
Hello
World
Linux
EOF
以上就是几种将多行数据附加到文件中的方法。我们可以根据实际需求选择不同的方法。