使用 sudo 将程序输出传输到受保护的文件中

geo*_*lee 3 sudo pipe

我想做以下事情:

$ echo "secrets" > protected_file
Run Code Online (Sandbox Code Playgroud)

但问题是,我没有“protected_file”的文件权限,所以我尝试以下操作:

$ sudo echo "secrets" > protected_file
Run Code Online (Sandbox Code Playgroud)

但这也不起作用,因为只有命令的“echo”部分在 sudo 下执行。

这样做的正确方法是什么?

——杰弗里·李

Den*_*son 5

sudo bash -c 'echo "secrets" > protected_file'
Run Code Online (Sandbox Code Playgroud)