为什么我运行时出现错误:
$ sudo echo "127.0.0.1 db-local.internal" >> /etc/hosts
bash: /etc/hosts: Permission denied
但当我这样做时,sudo su
我可以毫无问题地编辑此文件。
更新型多巴胺
因为问题已关闭,我在这里添加答案:
sudo bash -c "echo 'some string' >> test.txt"
答案1
尝试
sudo 'echo "127.0.0.1 db-local.internal" >> /etc/hosts'
按照您的编写方式,您将尝试在变为活动状态之前sudo
将的输出附加到。/etc/hosts
sudo