使用 sudo 附加到文件

dim*_*mid 0 sudo io-redirection cat

我有一个名为foo其权限的文件-rwxr-x--- root,我既不是用户(root)也不是组中的人。我有另一个名为 的文件bar,我想将其附加到foo. 我试过了

sudo cat bar >> foo

但这失败了foo: Permission denied

Jef*_*ler 6

cat bar | sudo tee -a foo > /dev/null
Run Code Online (Sandbox Code Playgroud)

男士 T 恤

-a, --append

附加到给定的文件,不要覆盖

在这里,我们使用 tee 作为 sudo 以附加到 foo,并转储(到 /dev/null)tee 的另一个效果:将输入复制到 stdout。