如何将输出附加到文件?

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

159217 次浏览

使用 >>附加:

command >> file

是的。

只重定向 commandStdout

command >> file 2>&1Stdout真是的重定向到文件(在 bash、 zsh 中工作)

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

sudo command >> /file/requiring/sudo/privileges不起作用,因为特权提升适用于 command,但不适用于 shell 重定向部分 tee解决了这个问题:

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