如何将文本附加到写保护文件

如何将文本附加到写保护文件

可能的重复:
将标准输出重定向到您没有写入权限的文件

我正在尝试将一行文本附加到写保护文件中。

我尝试完成此操作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"并且我很乐意了解它与其他解决方案有何不同)。

相关内容