如何将输出附加到文件?

我怎么能做一些像command > file的方式,它附加到文件,而不是覆盖?

使用>>添加:

 command >> file 

是啊。

command >> fileredirect只是command 标准输出

command >> file 2>&1stdoutstderrredirect到该文件(以bash,zsh工作)

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

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

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

您可以用>>符号附加文件。 它将内容插入到我们正在使用的文件的最后。如果文件的名称是myfile,则包含xyz然后cat >> myfile abc ctrl d

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