Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想将一些文本附加到特权文件/root/.profile。我使用以下脚本来做到这一点。
/root/.profile
须藤回声“blabla”>> /root/.profile
它仍然抱怨许可被拒绝。这样做的正确方法是什么?我正在bash4使用ubuntu12.04
bash4
ubuntu12.04
流重定向甚至在被调用>>之前sudo就被评估。简单的答案是将整个东西放在一个子外壳中:
>>
sudo
sudo sh -c "echo 'blabla' >> /root/.profile"
是的,shell 会在运行 sudo 之前打开 /root/.profile。你需要类似的东西:
echo 'blabla' | sudo tee -a /root/.profile