per SED sources.list inhalt ersetzen ?

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
tedtest
Beiträge: 3
Registriert: 13.02.2011 02:53:06

per SED sources.list inhalt ersetzen ?

Beitrag von tedtest » 13.02.2011 03:12:15

Guten Morgen,
Kurz und knapp ich wollte gerne per script den gesamten inhalt der sources.list durch mehrere zeilen ersetzen lassen und halt auch in der selbigen speichern lassen ,hab schon ein wenig gesucht ,aber war bisher leider erfolglos.


Vielen Dank
mfg tedtest

Benutzeravatar
feltel
Webmaster
Beiträge: 10458
Registriert: 20.12.2001 13:08:23
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Leipzig, Germany
Kontaktdaten:

Re: per SED sources.list inhalt ersetzen ?

Beitrag von feltel » 13.02.2011 06:25:15

Wenn Du sowieso die gesamte Datei ersetzen willst, dann kannst Du sie entweder durch kopieren überschreiben oder aber du schreibst den Inhalt per "echo foo > /etc/apt/sources.list" rein.

tedtest
Beiträge: 3
Registriert: 13.02.2011 02:53:06

Re: per SED sources.list inhalt ersetzen ?

Beitrag von tedtest » 13.02.2011 06:36:13

Hätte es nur gerne aus gemütlichkeit alles in 1 Scriptdatei,wenns geht.

rendegast
Beiträge: 15041
Registriert: 27.02.2006 16:50:33
Lizenz eigener Beiträge: MIT Lizenz

Re: per SED sources.list inhalt ersetzen ?

Beitrag von rendegast » 13.02.2011 08:00:11

feltes 'echo' ist doch genau das,
Du kannst das "foo" ja länger machen, zBsp:

Code: Alles auswählen

echo "
foo
bar
" > ...
Alternativ, benutze das Verzeichnis /etc/apt/sources.list.d/ mit Dateien "*.list".
Da kannst Du unveränderte Einträge unberührt lassen.
Die Sortierung geschieht alphanumerisch nach Dateinamen.
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")

tedtest
Beiträge: 3
Registriert: 13.02.2011 02:53:06

Re: per SED sources.list inhalt ersetzen ?

Beitrag von tedtest » 13.02.2011 19:40:51

Vielen Dank euch beiden,funktioniert wunderbar.

Antworten