Hauptmenü

Neuigkeiten:

Bitte unterstützt uns und bestellt über diese Links bei Amazon  oder HumbleBumble!

[Linux] echo 'test=1' >> /var/www/1.conf an bestimmter Zeile.

Begonnen von Domi, 03. Oktober 2012, 22:01:03

Vorheriges Thema - Nächstes Thema

Domi

Hi Leute,

Ich hab heute sehr lange gegooglet und bin am Ende also,

ich bin im Momment dabei ein Webinterface zu skripten, das Laden der dateien und das Ordner erstellen funzt wunderbar,

Hängen tun wir (Ich und n Kumpel) An der stelle wo's ums eingfügen der Konfigurationsparameter geht.

Also beispielsweisse MOTD="a urban terror server" in datei "server.conf" in line 13


Daher wollt ich fragen wie man mit echo[..] Festlegt wie und wohin was geschrieben wird. (Zusatzparameter usw.)



Lg Domi

(Ich hoffe das war nicht allzu unübersichtlich  :-[ )



offtopic
Omg mein 1000 Beitrag Oo
"Das Internet vergisst nie."

Kaktus

Ich glaube nicht, dass echo sowas kann.
Schau dir mal sed und die Anwendung von regular expressions / regulären Ausdrücken an.

Wenn jetzt z.B. in deiner server.conf folgendes in Zeile 13 steht:

MOTD="some boring server"


Dann kannst du den Text in den Anführungszeichen, wie folgt, ersetzen:

sed -e '13s\"[^"]"\"an urban terror server"\g' server.conf >> server.conf


Zitat
(Ich hoffe das war nicht allzu unübersichtlich  :-[ )
Wie gesagt, schau dir mal regular expressions an und dann weißt du, was unübersichtlich ist.
Bin auf dem Gebiet aber selber nicht so fit. ;)

Domi

"Das Internet vergisst nie."