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:
- X'differenza hemm bejn Grep, Egrep u Fgrep fil-Linux?
- 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.