mercoledì 11 novembre 2009

Squid: rimuovere commenti e linee vuote da squid.conf

Nel file di configurazione di Squid ogni direttiva è preceduta da ampi commenti, molto utili come riferimento o come base di partenza per lo studio di nuove funzioni.

In alcuni casi però il file può risultare maggiormente leggibile quando vengono eliminati tutti i commenti (che includono anche le direttive non esplicitamente configurate) e le linee vuote.

Per produrre un file di configurazione "pulito" partendo dalla versione commentata si può utilizzare il potente comando grep:

Innanzitutto copiamo la versione attuale del file:

cp /etc/squid/squid.conf /etc/squid/squid.conf.bak


Partendo dalla copia di backup appena effettuata, eliminiamo tutte le righe che iniziano con il carattere # (commenti), oppure che sono vuote, e redirigiamo il risultato sul nuovo file di configurazione:


cat /etc/squid/squid.conf.bak | grep -v -E '(^#|^$)' > /etc/squid/squid.conf


Ora possiamo modificare agevolmente il file di configurazione, magari tenendo sott'occhio la copia di backup come riferimento.

Nessun commento: