![如何将文本附加到写保护文件](https://linux22.com/image/23802/%E5%A6%82%E4%BD%95%E5%B0%86%E6%96%87%E6%9C%AC%E9%99%84%E5%8A%A0%E5%88%B0%E5%86%99%E4%BF%9D%E6%8A%A4%E6%96%87%E4%BB%B6.png)
可能的重复:
将标准输出重定向到您没有写入权限的文件
我正在尝试将一行文本附加到写保护文件中。
我尝试完成此操作sudo echo "New line to write" >> file.txt
,但收到权限被拒绝错误 - 可能是因为它试图 sudo 字符串,而不是将其附加到文件的行为。
如果我运行sudo vi file.txt
并进行身份验证,我可以很高兴地写下来。
任何帮助将不胜感激。
答案1
使用下面的命令
echo "New line to write" | sudo tee -a file.txt
答案2
我总是做这样的事情:(su -c "echo \"Appended.\" >> test.txt"
并且我很乐意了解它与其他解决方案有何不同)。