httpd.conf alle kommentare entfernen

Lesenswerte Artikel, Anleitungen und Diskussionen
tsaenger
Posts: 413
Joined: 2003-08-13 01:14

httpd.conf alle kommentare entfernen

Post by tsaenger » 2006-04-15 10:11

Hallo,

Ich hatte vor langer Zeit mal gewusst, wie ich aus einer conf.file automatisch alle einträge entferne, die mit # beginnen.
Lieder ist mir dies wieder netfallen. Glaube, dass ich damals ne File durchsucht habe und alle Einträge, die nicht mit # begonnen haben in ne andere file geschrieben habe. Ist das so richtig? Wenn ja, wie würde denn dann der Befehl lauten?

Gruß

Tobias

User avatar
Joe User
Project Manager
Project Manager
Posts: 11578
Joined: 2003-02-27 01:00
Location: Hamburg

Re: httpd.conf alle kommentare entfernen

Post by Joe User » 2006-04-15 11:13

Code: Select all

sed '/^(#.*)*$/d' /path/to/httpd.conf
PayPal.Me/JoeUserFreeBSD Remote Installation
Wings for LifeWings for Life World Run

„If there’s more than one possible outcome of a job or task, and one
of those outcomes will result in disaster or an undesirable consequence,
then somebody will do it that way.“ -- Edward Aloysius Murphy Jr.

tsaenger
Posts: 413
Joined: 2003-08-13 01:14

Re: httpd.conf alle kommentare entfernen

Post by tsaenger » 2006-04-15 11:15

hallo joe,

ich habe deinen Code ausprobiert.
Allerdings ist da nichts passiert.

Gruß

Tobias

User avatar
Joe User
Project Manager
Project Manager
Posts: 11578
Joined: 2003-02-27 01:00
Location: Hamburg

Re: httpd.conf alle kommentare entfernen

Post by Joe User » 2006-04-15 11:26

Dir wurde die bereinigte httpd.conf auf der Console ausgegeben. Wenn Du eine neue Datei erstellen willst, musst Du die Ausgabe entsprechend umleiten (sed...>/path/to/file) und wenn Du die Änderungen am Original vornehmen willst, setzt Du einfach "-i " (ohne Hochkommata) vor den Dateinamen.
PayPal.Me/JoeUserFreeBSD Remote Installation
Wings for LifeWings for Life World Run

„If there’s more than one possible outcome of a job or task, and one
of those outcomes will result in disaster or an undesirable consequence,
then somebody will do it that way.“ -- Edward Aloysius Murphy Jr.

tsaenger
Posts: 413
Joined: 2003-08-13 01:14

Re: httpd.conf alle kommentare entfernen

Post by tsaenger » 2006-04-15 11:34

Hallo,

In der Consolenausgabe standen aber trotzdem noch einträge mit # drin. Deswegen dachte ich das es nicht funktionieren würde.
Habe aber gesehen, das die meisten entfernt wurden. Nur die mit vielen führenden Leerzeichen nicht.

Gruß

Tobias

User avatar
Joe User
Project Manager
Project Manager
Posts: 11578
Joined: 2003-02-27 01:00
Location: Hamburg

Re: httpd.conf alle kommentare entfernen

Post by Joe User » 2006-04-15 13:03

Code: Select all

sed '/^([[:space:]]*#.*)*$/d' /path/to/httpd.conf
PayPal.Me/JoeUserFreeBSD Remote Installation
Wings for LifeWings for Life World Run

„If there’s more than one possible outcome of a job or task, and one
of those outcomes will result in disaster or an undesirable consequence,
then somebody will do it that way.“ -- Edward Aloysius Murphy Jr.

tsaenger
Posts: 413
Joined: 2003-08-13 01:14

Re: httpd.conf alle kommentare entfernen

Post by tsaenger » 2006-04-15 14:40

Vielen Dank

Tobias