Kif tara Fajls tal-Konfigurazzjoni Mingħajr Kummenti fil-Linux


Qed tfittex permezz ta 'fajl ta' konfigurazzjoni estremament twil, wieħed b'mijiet ta 'linji ta' kummenti, iżda trid biss tiffiltra s-settings importanti minnu. F'dan l-artikolu, aħna ser nuruk modi differenti biex tara fajl ta 'konfigurazzjoni mingħajr kummenti fil-Linux.

Tista' tuża l-kmand grep biex għal dan il-għan. Il-kmand li ġej se jippermettilek tara l-konfigurazzjonijiet attwali għal PHP 7.1 mingħajr ebda kummenti, se tneħħi linji li jibdew bil-karattru ; li jintuża biex tikkummenta.

Innota li peress li ; huwa karattru ta' qoxra speċjali, għandek bżonn tuża l-karattru ta' escape \ biex tbiddel it-tifsira tiegħu fil-kmand.

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

Fil-biċċa l-kbira tal-fajls tal-konfigurazzjoni, il-karattru # jintuża biex tikkummenta linja, sabiex tkun tista' tuża l-kmand li ġej.

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

X'jiġri jekk għandek linji li jibdew b'xi spazji jew tabs minbarra l-karattru # jew ;?. Tista 'tuża l-kmand li ġej li għandu wkoll ineħħi spazji vojta jew linji fl-output.

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

Mill-eżempju ta 'hawn fuq, is-swiċċ -v ifisser juri linji li ma jaqblux; minflok ma turi linji mqabbla (fil-fatt jaqleb it-tifsira tat-tqabbil) u fil-mudell “^$|^[[:space:]]*#”:

  • ^$ – jippermetti li jitħassru spazji vojta.
  • ^[[:space:]]*# jew ^[[:space:]]*; – jippermetti t-tqabbil ta' linji li jibdew b'# jew ; jew “xi spazji/tabs.
  • | – l-operatur infiss jingħaqad maż-żewġ espressjonijiet regolari.

Tgħallem ukoll aktar dwar il-kmand tal-grep u l-varjazzjonijiet tiegħu f'dawn l-artikoli:

  1. X'differenza hemm bejn Grep, Egrep u Fgrep fil-Linux?
  2. 11-il Kmand Avvanzat tal-Linux ‘Grep’ fuq Klassijiet ta’ Karattri u Espressjonijiet tal-Bracket

Dak kollu għalissa! Nixtiequ nisimgħu mingħandek, aqsam magħna kwalunkwe metodu alternattiv biex tara fajls ta 'konfigurazzjoni mingħajr kummenti, permezz tal-formola ta' feedback hawn taħt.