我如何才能做一些像 command > file的方式,它附加到文件,而不是覆盖?
command > file
使用 >>附加:
>>
command >> file
是的。
只重定向 command的 Stdout。
command
command >> file 2>&1将 Stdout和 真是的重定向到文件(在 bash、 zsh 中工作)
command >> file 2>&1
如果你需要使用 sudo,请记住
sudo
sudo command >> /file/requiring/sudo/privileges不起作用,因为特权提升适用于 command,但不适用于 shell 重定向部分 tee解决了这个问题:
sudo command >> /file/requiring/sudo/privileges
tee
command | sudo tee -a /file/requiring/sudo/privileges