如何将 tee 附加到 Bash 中的文件?

如何将 tee 附加到 Bash 中的文件?

这些是我在终端中输入的命令

echo -e "First Line" | tee ~/output.log
echo -e "Second Line" | tee ~/output.log

当我查看文件 output.log 时,我只看到“第二行”。如何确保 tee 附加(而不是删除文件)?

我希望能够在文件中看到这一点:

First Line
Second Line

我应该用另一种方式来解决这个问题吗?

答案1

echo -e "First Line" | tee ~/output.log
echo -e "Second Line" | tee -a ~/output.log
                            ^^

男人三通

   Copy standard input to each FILE, and also to standard output.

   -a, --append
          append to the given FILEs, do not overwrite

注意:使用-a仍会创建提到的文件。

相关内容