我想要执行以下操作:
$ echo "secrets" > protected_file
但问题是,我没有“protected_file”的文件权限,因此我尝试以下操作:
$ sudo echo "secrets" > protected_file
但这也不起作用,因为只有命令的“echo”部分是在 sudo 下执行的。
正确的做法是什么?
-杰弗里·李
答案1
sudo bash -c 'echo "secrets" > protected_file'
答案2
echo 'secrets' | sudo tee filename > /dev/null
如果echo 'secrets' | sudo tee -a filename > /dev/null
您希望附加,请尝试。