Kako pregledati konfiguracijske datoteke bez komentara u Linuxu
Pregledavate li iznimno dugačku konfiguracijsku datoteku, onu sa stotinama redaka komentara, ali iz nje želite filtrirati samo važne postavke. U ovom članku pokazat ćemo vam različite načine za pregled konfiguracijske datoteke bez komentara u Linuxu.
Pročitajte također: ccat – Prikaži izlaz 'cat naredbe' s isticanjem sintakse ili bojanjem
U tu svrhu možete koristiti naredbu grep. Sljedeća naredba omogućit će vam pregled trenutnih konfiguracija za PHP 7.1 bez ikakvih komentara, uklonit će retke koji počinju sa ;
znakom koji se koristi za komentiranje.
Imajte na umu da, budući da je ;
poseban znak ljuske, trebate upotrijebiti izlazni znak \
da promijenite njegovo značenje u naredbi.
grep ^[^\;] /etc/php/7.1/cli/php.ini
U većini konfiguracijskih datoteka, znak #
koristi se za komentiranje retka, tako da možete koristiti sljedeću naredbu.
grep ^[^#] /etc/postfix/main.cf
Što ako imate retke koji počinju nekim razmacima ili tabulatorima osim znakom #
ili ;
?. Možete koristiti sljedeću naredbu koja bi također trebala ukloniti prazne razmake ili retke u izlazu.
egrep -v "^$|^[[:space:]]*;" /etc/php/7.1/cli/php.ini
OR
egrep -v "^$|^[[:space:]]*#" /etc/postfix/main.cf
Iz gornjeg primjera, prekidač -v
znači prikazati retke koji se ne podudaraju; umjesto prikazivanja podudarnih redaka (zapravo izvrće značenje podudaranja) i u uzorku “^$|^[[:space:]]*#”:
^$
– omogućuje brisanje praznih mjesta.^[[:space:]]*#
ili^[[:space:]]*;
– omogućuje podudaranje redaka koji počinju s#
ili;
ili “neki razmaci/tabulatori.|
– infiks operator spaja dva regularna izraza.
Također saznajte više o naredbi grep i njezinim varijacijama u ovim člancima:
- Koja je razlika između Grepa, Egrepa i Fgrepa u Linuxu?
- 11 naprednih Linux naredbi 'Grep' za klase znakova i izraze u zagradama
To je sve za sada! Voljeli bismo čuti vaše mišljenje, podijelite s nama sve alternativne metode za gledanje konfiguracijskih datoteka bez komentara, putem obrasca za povratne informacije u nastavku.