如何执行类似command > file
的操作,使其在文件末尾添加内容而不是覆盖原有内容?
如何执行类似command > file
的操作,使其在文件末尾添加内容而不是覆盖原有内容?
使用>>
进行追加:
command >> file
嗯。
command >> file
将只重定向 stdout 到文件,其中command
是指命令。
command >> file 2>&1
可以将stdout和stderr都重定向到文件中(适用于bash、zsh)。
如果您需要使用sudo
,请记住:
sudo command >> /file/requiring/sudo/privileges
是无法正常工作的,因为特权升级只针对command
而不是shell重定向部分。但是,简单地使用tee
就可以解决这个问题:
command | sudo tee -a /file/requiring/sudo/privileges