Am Samstag, 31. August 2002 23:39 schrieb Soeren Anderson:
Am Sonntag, 1. September 2002 00:23 schrieb Nicolas Rüegg:
Am Freitag, 30. August 2002 11:43 schrieb Mario Ohnewald:
Ich bin gerade dabei mir ein installations script zu schreiben, dabei muss ich oft strings suchen und ersetzen, z.B. so: cat /etc/X11/xdm/xdm-config | sed -e s/DisplayManager.requestPort/!DisplayManager.requestPort/g
/etc/X11/xdm/xdm-config
Aber wie kann ich hier Enable=false auf Enable=true setzen, wenn in der File mehrere "Enable=" vorkommen?
Du könntest z.B. mit "grep -n" in der Datei nach Enable=false suchen, was dir nur die Zeilennummer ausgibt. Danach kannst du mit sed genau diese Zeile ansprechen. Ev. gibt es auch elegantere Lösungen oder auch direkt mit sed, allerdings kenne ich mich damit zuwenig aus. Nimm meinen Vorschlag einfach mal als Denkanstoss ;-).
hmm, es geht doch darum, das in der Datei mehrere Enable=true/false vorkommen und wie er genau das findet was er sucht....
Jep, stimmt. Ich wollte mich gerade noch korrigieren. Richtig ist natürlich mit "grep -n" nach [Xdmcp] zu suchen, das Resultat in einer Integer-Variablen abspeichern und Eins dazu addieren. Dann sollte es die richtige Zeile sein. Grüsse, Nicolas