ubuntuusers.de

"sudo echo text > file" funzt nicht

Status: Gelöst | Ubuntu-Version: Kubuntu 9.04 (Jaunty Jackalope)
Antworten |

cyberwarrior

Anmeldungsdatum:
20. Juli 2009

Beiträge: Zähle...

Hallo,

ich bin dabei einige Quellen über Bash-Scripte zu automatisieren.

Ich verwende dabei folgende Syntax um die sources.list zu erweitern:

1
sudo echo deb http://neuequelle.de/ubuntu jaunty main >> /etc/apt/sources.list

oder auch

1
sudo echo "deb http://neuequelle.de/ubuntu jaunty main" >> /etc/apt/sources.list

bei diesem versuch bekomme ich ein "no permission".

Alle anderen sudo teile im script laufen ohne Probleme durch (auch das editieren der /etc/network/interfaces läuft ohne Probleme).

Hat jemand eine Idee was ich falsch mache?

Schöne Grüße

Michael

schlonz

Avatar von schlonz

Anmeldungsdatum:
30. November 2005

Beiträge: 294

Wohnort: berlin

Das klappt nicht, weil das "sudo" dem echo Befehl root-Rechte verschafft, aber nicht der Umleitung. Üblicher Workaround ist tee:

1
echo "deb http://neuequelle.de/ubuntu jaunty main" | sudo tee --append <file>

tempuser Team-Icon

Ehemalige

Anmeldungsdatum:
5. Februar 2008

Beiträge: 1350

Wohnort: Hamburg

sudo -s
echo "deb http://neuequelle.de/ubuntu jaunty main" >> /etc/apt/sources.list
exit

Viele Grüße, tempuser

cyberwarrior

(Themenstarter)

Anmeldungsdatum:
20. Juli 2009

Beiträge: 2

Hallo schlonz,

Danke hat geklappt.

Supi Forum hier.

Antworten |