Kā apskatīt konfigurācijas failus bez komentāriem Linux


Vai meklējat ļoti garu konfigurācijas failu, kurā ir simtiem komentāru rindiņu, bet vēlaties tikai filtrēt no tā svarīgos iestatījumus. Šajā rakstā mēs parādīsim dažādus veidus, kā apskatīt konfigurācijas failu bez komentāriem Linux.

Šim nolūkam varat izmantot komandu grep. Šī komanda ļaus bez komentāriem apskatīt pašreizējās PHP 7.1 konfigurācijas, tā noņems rindas, kas sākas ar rakstzīmi ; , kuru izmanto komentēšanai.

Ņemiet vērā, ka, tā kā ; ir īpašs čaulas raksturs, jums jāizmanto evakuācijas rakstzīme \, lai komandā mainītu tā nozīmi.

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

Lielākajā daļā konfigurācijas failu rakstzīme # tiek izmantota līnijas komentēšanai, tāpēc varat izmantot šo komandu.

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

Ko darīt, ja līnijas sākas ar dažām atstarpēm vai cilnēm, pēc tam rakstzīme # vai ; ?. Varat izmantot šādu komandu, kurai arī jāizvada tukšās vietas vai rindas izvadē.

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

No iepriekš minētā piemēra, slēdzis -v parāda neatbilstošas līnijas; tā vietā, lai parādītu saskaņotas līnijas (tas faktiski apgriež atbilstības nozīmi) un modelī “^$| ^[[: atstarpe:]] * #”:

  • ^$ - ļauj izdzēst tukšās vietas.
  • ^[[: atstarpe:]] * # vai ^[[: space:]] *; - ļauj saskaņot līnijas, kas sākas ar # vai ; vai “dažas atstarpes/cilnes.
  • | - infix operators apvieno abas regulārās izteiksmes.

Šajos rakstos uzziniet arī vairāk par komandu grep un tās variācijām:

  1. Kāda ir atšķirība starp Grep, Egrep un Fgrep operētājsistēmā Linux?
  2. 11 uzlabotas Linux ‘Grep’ komandas rakstzīmju klasēs un iekavu izteiksmēs

Tas pagaidām ir viss! Mēs labprāt dzirdētu no jums, dalieties ar mums ar alternatīvām metodēm konfigurācijas failu skatīšanai bez komentāriem, izmantojot tālāk sniegto atsauksmju veidlapu.