shell – 如何在我可以通过sudo访问的文件末尾添加一行?

前端之家收集整理的这篇文章主要介绍了shell – 如何在我可以通过sudo访问的文件末尾添加一行?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我试过了:
sudo "some string" >> test.txt

但我得到了许可被拒绝警告.

有人可以帮忙吗?

取决于您的管理员通过sudo给您的访问权限.假设您有权这样做,最简单的答案是运行“sudo -s”获取特权shell,然后执行
echo somestring >> test.txt

像平常一样’.如果您需要自动执行此操作:

sudo /bin/sh -c 'echo somestring >> test.txt'

你所拥有的东西不起作用的原因(你离开我认为是“echo”命令的事实除外)是文件重定向发生在你的shell的上下文中,而sudo只适用于命令你告诉它要跑.

猜你在找的Bash相关文章