可能重复:
sudo 和重定向输出
假设我想在 /etc/profile.d 中添加一些行。我尝试:
$ sudo echo "something" >> /etc/profile
bash: /etc/profile: Access forbidden
Run Code Online (Sandbox Code Playgroud)
我当然可以写:
$ sudo su
# echo "something" >> /etc/profile
Run Code Online (Sandbox Code Playgroud)
这有效,但它在 shell 脚本中不起作用。
那么,正确的方法是什么?