Я пытаюсь автоматизировать добавление источника репозитория в файл pacman.conf моей арки, но использую echo
в моем сценарии оболочки. Однако это не работает следующим образом: -
sudo echo "[archlinuxfr]" >> /etc/pacman.conf
sudo echo "Server = http://repo.archlinux.fr/\$arch" >> /etc/pacman.conf
sudo echo " " >> /etc/pacman.conf
-bash: /etc/pacman.conf: Permission denied
Если я внесу изменения в /etc/pacman.conf вручную с помощью vim, выполнив
sudo vim /etc/pacman.conf
и выйдя из vim с помощью :wq
, все будет работать нормально, и мой pacman .conf был обновлен вручную без жалоб на отказ в доступе.
Почему это так? И как заставить работать sudo echo
? (кстати, я тоже пытался использовать sudo cat
, но это также не удалось с отказом в доступе)