使用sudo echo 写入文件提示 permmition denied如何解决?

sudo echo file permmition denied如何解决?

1
2
3
cat ./open_core.sh
sudo echo "alias vim=nvim" >> /etc/profile
./open_core.sh: line 1: /etc/profile: Permission denied

解决方法

  • 方法1
1
echo "alias vim=nvim" |sudo tee -a /etc/profile
  • 方法2
1
sudo sh -c 'echo "alias vim=nvim" >> /etc/profile'

参考