如何将输出附加到文件?

时间:2011-03-17 17:28:42

标签: linux shell command-line

如何以附加到文件的方式执行command > file之类的操作,而不是覆盖?

3 个答案:

答案 0 :(得分:198)

使用>>追加:

command >> file

答案 1 :(得分:97)

呀。

command >> file仅重定向command stdout

command >> file 2>&1 stdout stderr 重定向到该文件(在bash,zsh中运行)

如果您需要使用sudo,请记住

sudo command >> /file/requiring/sudo/privileges不起作用,只是简单地使用 tee解决了这个问题:

command | sudo tee -a /file/requiring/sudo/privileges

答案 2 :(得分:-3)

您可以使用>>附加文件标志。它将内容插入我们正在使用的文件的最后一个文件。如果文件的名称是myfile,则包含xyz       猫>> MYFILE ABC ctrl d

在上述过程之后,myfile包含xyzabc。