我在 centos 上,我做了 sudo echo 'teSTLine'>>/etc/test/test
它说 -bash:/etc/test/test: Permission denied
但是,当我执行 sudo vi/etc/test/test
并插入 teSTLine
并执行 :wq
时,它写得很好,为什么这是在发生吗?
最佳答案
您需要将整个语句(包括重定向)包装到一个组中,以便 sudo 围绕它扩展。
sudo bash -c "echo 'testline' >> /etc/test/test"
注意:如果 /etc/test
尚不存在,那也将失败。
关于linux - 为什么我不能 sudo 回显/etc/中的一行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54773988/