Etykiety

linux (14) php (14) Laravel (9) mysql (9) Hardware (8) Windows (6) sieci (5) PowerShell (4) software (4) MariaDB (3) apache (3) html (3) Microsoft (2) bezpieczeństwo LAN (2) cygwin (2) Akcesoria (1) CMS (1) Laptop (1) Open Office (1) drupal 7 (1) gpg (1) hosting (1) jquery (1) sieci LAN (1) xml (1) zabezpieczenie sieci LAN (1)

piątek, 12 grudnia 2014

Pliki konfiguracyjne Linux bez zbędnych komentarzy

Pliki konfiguracyjne w systemie Linux mogą zawierać sporo wierszy, a często jest tak, że większość tych wierszy stanowią zakomentowane alternatywne, bądź opcjonalne ustawienia konfiguracyjne, lub różnego rodzaju objaśnienia oraz instrukcje. Często ogromna ilość zakomentowanych wierszy i dodatkowych objaśnień sprawiają trudność jasnego odczytu aktywnych i konkretnych ustawień w plikach.

Załóżmy, że chcemy szybko wyświetlić zawartość danego pliku konfiguracyjnego, aby dowiedzieć się jaka jest obecna konfiguracja programu, bez zbędnych komentarzy bądź alternatywnych opcji ustawień.

Na szczęście jest na to proste rowiązanie, w którym mają zastosowanie krótkie wyrażenia regularne i które pozwala szybko odczytać wyłącznie odkomentowane wiersze danego pliku, dodatkowo pomijając puste wiersze.

W przypadku, gdy wiersze zakomentowane są znakiem # :
egrep -v "^#|^$" /sciezka/do/pliku

W przypadku, gdy wiersze zakomentowane są znakiem ; :
egrep -v "^#|^$" /sciezka/do/pliku

Powyższe rozwiązanie można uzupełnić narzędziem less, co staje się przydatne w przypadku sporej wielkości plików, których zawartość można wtedy przeglądać korzystając ze strałek góra / dół. Aby zakończyć działanie narzędzia less należy wcisnąć klawisz q.

egrep -v "^#|^$" /sciezka/do/pliku | less

Przykładowo:

 egrep -v "^;|^$" /etc/php.ini  | less

W celu wyświetlania pustych wierszy w plikach, należy pominąć wyrażenie ^$, przykładowo:

egrep -v "^;" /etc/php.ini  | less

Mam nadzieję, że ta prosta porada będzie pomocna.

Brak komentarzy:

Prześlij komentarz

Dodaj komentarz