Ich lasse mir Konfigurationsdateien mit grep ausgeben. Das hat den Vorteil, dass man Kommentarzeilen, die glücklicherweise in den Dateien oftmals enthalten sind, ausblenden kann. Selbige sind zwar sinnvoll um die verschiedenen Funktionen zu dokumentieren, allerdings nerven sie, wenn man wirklich nur nachsehen will, welche Einstellungen sich nun wirklich auswirken. Standardbefehl bisher also:

 $ grep -v "^#" config

Das funktioniert auch sehr gut, nur dass oftmals auch viele Leerzeilen in den Dateien enthalten sind, die nun wieder die Ausgabe stören. Deshalb ein weiterer grep-Filter:

$ grep -v "^#" config | grep -v "^$"

Beide kann man auch zusammenfassen:

$ egrep -v '^\s*$|^#' config

Dateien ohne Leer- bzw. Kommentarzeilen speichern

Standard-Konfigurationsdateien haben teilweise viele Erklärungen und sind schon fast Tutorials zur Konfiguration. Von daher ist es sinnvoll diese Dateien zwar als Referenz zu nutzen, die eigentliche Konfiguration aber minimalistisch zu halten:

$ mv config.conf config.conf.example
$ egrep -v "(^\s*$|^#)" config.conf.example > config.conf

Nächster Beitrag Vorheriger Beitrag