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:
- Mi a különbség a Grep, az Egrep és az Fgrep között Linuxban?
- 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.