Hvernig á að skoða stillingarskrár án athugasemda í Linux


Ert þú að skoða mjög langa stillingarskrá, eina með hundruðum línur af athugasemdum, en vilt aðeins sía mikilvægu stillingarnar úr henni. Í þessari grein munum við sýna þér mismunandi leiðir til að skoða stillingarskrá án athugasemda í Linux.

Þú getur notað grep skipunina til í þessum tilgangi. Eftirfarandi skipun gerir þér kleift að skoða núverandi stillingar fyrir PHP 7.1 án athugasemda, hún mun fjarlægja línur sem byrja á ; stafnum sem er notaður til að gera athugasemdir.

Athugaðu að þar sem ; er sérstakur skeljastafur, þá þarftu að nota \ flýtistafinn til að breyta merkingu hans í skipuninni.

$ grep ^[^\;] /etc/php/7.1/cli/php.ini

Í flestum stillingarskrám er # stafurinn notaður til að gera athugasemdir við línu, svo þú getur notað eftirfarandi skipun.

$ grep ^[^#] /etc/postfix/main.cf

Hvað ef þú ert með línur sem byrja á sumum bilum eða flipa öðrum en # eða ; staf?. Þú getur notað eftirfarandi skipun sem ætti einnig að fjarlægja tóm rými eða línur í úttakinu.

$ egrep -v "^$|^[[:space:]]*;" /etc/php/7.1/cli/php.ini 
OR
$ egrep -v "^$|^[[:space:]]*#" /etc/postfix/main.cf

Frá ofangreindu dæmi þýðir -v rofinn að sýna línur sem ekki passa; í stað þess að sýna samsvörunar línur (það snýr í raun merkingu samsvörunar) og í mynstrinu „^$|^[[:space:]]*#“:

  • ^$ – gerir kleift að eyða tómum rýmum.
  • ^[[:space:]]*# eða ^[[:space:]]*; – gerir kleift að passa línur sem byrja á # eða ; eða “sum bil/flipa.
  • | – innsetningaraðgerðin sameinar reglulegar segðirnar tvær.

Lærðu einnig meira um grep skipunina og afbrigði hennar í þessum greinum:

  1. Hver er munurinn á Grep, Egrep og Fgrep í Linux?
  2. 11 háþróaðar Linux 'Grep' skipanir á stafaflokkum og svigatjáningu

Það er allt í bili! Við viljum gjarnan heyra frá þér, deila með okkur öllum öðrum aðferðum til að skoða stillingarskrár án athugasemda, í gegnum athugasemdaformið hér að neðan.