Weboldal keresés

A konfigurációs fájlok megtekintése megjegyzések nélkül Linux alatt


Egy rendkívül hosszadalmas konfigurációs fájlt néz át, amelyen több száz sornyi megjegyzés található, de csak a fontos beállításokat szeretné kiszűrni belőle. Ebben a cikkben különböző módokat mutatunk be a konfigurációs fájl megjegyzések nélküli megtekintésére Linux alatt.

Olvassa el még: ccat – A „cat Command” kimenet megjelenítése szintaxis kiemeléssel vagy színezéssel

Erre a célra használhatja a grep parancsot. A következő paranccsal megjegyzés nélkül megtekintheti a PHP 7.1 aktuális konfigurációit, és eltávolítja a megjegyzésekhez használt ; karakterrel kezdődő sorokat.

Ne feledje, hogy mivel a ; egy speciális shellkarakter, a \ escape karaktert kell használnia a jelentésének megváltoztatásához a parancsban.

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

A legtöbb konfigurációs fájlban a # karaktert használják egy sor megjegyzésére, így használhatja a következő parancsot.

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

Mi a teendő, ha vannak olyan sorai, amelyek szóközökkel vagy tabulátorokkal kezdődnek, amelyek nem # vagy ; karakterek? Használhatja a következő parancsot, amely szintén eltávolítja az üres szóközöket vagy sorokat a kimenetben.

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

A fenti példából a -v kapcsoló nem egyező sorokat mutat; az egyező vonalak megjelenítése helyett (valójában megfordítja az egyezés jelentését) és a „^$|^[[:space:]]*#” mintában:

  • ^$ – lehetővé teszi az üres helyek törlését.
  • ^[[:space:]]*# vagy ^[[:space:]]*; – lehetővé teszi a # -al kezdődő sorok egyeztetését vagy ; vagy „néhány szóköz/tabulátor.
  • | – az infix operátor összekapcsolja a két reguláris kifejezést.

További információ a grep parancsról és annak változatairól ezekben a cikkekben:

  1. Mi a különbség a Grep, az Egrep és az Fgrep között Linuxban?
  2. 11 fejlett Linux „Grep” parancs karakterosztályokra és zárójel-kifejezésekre

Ez minden most! Szeretnénk hallani Önről, és megosztani velünk a konfigurációs fájlok megjegyzés nélküli megtekintésére szolgáló alternatív módszereket az alábbi visszajelzési űrlapon keresztül.