Linux-da teswirlersiz konfigurasiýa faýllaryny nädip görmeli


Örän uzyn konfigurasiýa faýlyna göz aýlaýarsyňyzmy, ýüzlerçe setir teswirli, ýöne diňe möhüm sazlamalary süzmek isleýärsiňiz. Bu makalada, Linux-da düşündiriş bermezden konfigurasiýa faýly görmegiň dürli usullaryny görkezeris.

Munuň üçin grep buýrugyny ulanyp bilersiňiz. Aşakdaky buýruk, PHP 7.1 üçin häzirki konfigurasiýalary hiç hili düşündiriş bermezden görmäge mümkinçilik berer, teswir bermek üçin ulanylýan ; nyşanlaryndan başlap setirleri aýyrar.

Üns beriň, ; ýörite gabyk nyşany bolany üçin, buýrukdaky manysyny üýtgetmek üçin \ gaçmak nyşanyny ulanmaly.

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

Konfigurasiýa faýllarynyň köpüsinde bir setir düşündiriş bermek üçin # nyşany ulanylýar, aşakdaky buýrugy ulanyp bilersiňiz.

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

Käbir boşluklardan ýa-da belliklerden başlap, # ýa-da ; nyşanlaryndan başlaýan setirleriňiz bar bolsa näme? Aşakdaky buýrugy ulanyp bilersiňiz, çykyşdaky boş ýerleri ýa-da setirleri hem aýyrmaly.

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

Aboveokardaky mysaldan, -v wyklýuçateli gabat gelmeýän setirleri görkezmegi aňladýar; gabat gelýän çyzyklary görkezmegiň ýerine (aslynda gabat gelmegiň manysyny üýtgedýär) we “^$| ^[[: space:]] * #”:

  • ^$ - boş ýerleri pozmaga mümkinçilik berýär.
  • ^[[: space:]] * # ýa-da ^[[: space:]] *; - # bilen başlaýan setirleriň gabat gelmegini üpjün edýär. ýa-da ; ýa-da “käbir boşluklar/goýmalar.
  • | - infiks operatory iki yzygiderli aňlatma goşulýar.

Şeýle hem grep buýrugy we bu makalalardaky üýtgeşiklikleri barada has giňişleýin öwreniň:

  1. Linux-da Grep, Egrep we Fgrep arasynda näme tapawut bar?
  2. Nyşan synplary we ýaýyň aňlatmalary boýunça 11 ösen Linux Grep buýruklary

Bularyň hemmesi häzirlikçe! Aşakdaky seslenme formasy arkaly sizden eşitmek, konfigurasiýa faýllaryny düşündirişsiz görmek üçin islendik alternatiw usullary paýlaşmak isleýäris.