Neden sudo kedi İzin ama vim gayet iyi çalışıyor engellendi sudo verir?
Benim arch'ın pacman depo bir kaynak olarak otomatize etmeye çalışıyorum.dosya conf ama benim kabuk echo
komutunu kullanarak. Ancak, bu gibi başarısız:-
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 değişiklikler yapıyorum.el ile vim, yaparak kullanarak conf
sudo vim /etc/pacman.conf
ve artık :wq
, Her şey gayet iyi çalışıyor ve benim pacman ile vim.conf "İzin" şikayet. inkar olmadan el ile güncelleştirildi
Neden bu kadar mı? Ve nasıl sudo echo
çalışmak için alabilirim? (btw, sudo cat
çok çalıştım ama İzin de engellendi başarısız oldu)
CEVAP
Genel olarak iyi bir çözüm >
ve 15 *yerine* 14 *yerine | sudo tee
kullanmaktır buluyorum.
echo "[archlinuxfr]" | sudo tee -a /etc/pacman.conf >/dev/null
echo "Server = http://repo.archlinux.fr/\$arch" | sudo tee -a /etc/pacman.conf >/dev/null
echo " " | sudo tee -a /etc/pacman.conf >/dev/null
Ayrıca, bir blok içinde tüm bunları yapmak ve sadece bir kez yeniden yönlendirme yapabilirsiniz:
(echo "[archlinuxfr]"
echo "Server = http://repo.archlinux.fr/\$arch"
echo " ") | sudo tee -a /etc/pacman.conf >/dev/null
veya bir belge iÅŸte
sudo tee -a /etc/pacman.conf >/dev/null <<EOF
[archlinuxfr]
Server = http://repo.archlinux.fr/\$arch
EOF
Modern kabukları da POSIX dizeleri karakterlerine doğrudan echo
değişken gömmek için kullanabilirsiniz:
echo $'[archlinuxfr]\nServer = http://repo.archlinux.fr/$arch\n ' |
sudo tee -a /etc/pacman.conf >/dev/null
ETA:tee
komut adında iki dosya çıktı gönderirvestdout
. Adı da oradan geliyor: T-konnektör fiziksel bir boru hattı. bir gibi davranır Etmeye çalışıyordum beri normal kabuk yönlendirme taklityokayrıca terminal çıkış göndermek, apaçık bir yönlendirme >/dev/null
bunu yaparken bu komut tutmak için ekledim. Eğer çıkış terminali olarak dosyasına gidiyor sakıncası yok eğer doğru değilse, o kısmı devre dışı bırakabilirsiniz.
sudo deÄŸiÅŸikliklere YOL - neden?...
Neden Listesi<T>.Dosyalarda grup...
move_uploaded_file verir "stream ...
sudo pecl install apc hata verir...
Neden bu iki kez (1927) garip bir sonu...