Kaip peržiūrėti konfigūracijos failus be komentarų „Linux“.


Ar peržiūrite labai ilgą konfigūracijos failą, kuriame yra šimtai komentarų eilučių, bet norite iš jo filtruoti tik svarbius nustatymus. Šiame straipsnyje parodysime įvairius būdus, kaip peržiūrėti konfigūracijos failą be komentarų sistemoje „Linux“.

Taip pat skaitykite: ccat – rodyti „cat Command“ išvestį su sintaksės paryškinimu arba spalvinimu

Šiuo tikslu galite naudoti komandą grep. Ši komanda leis peržiūrėti dabartines PHP 7.1 konfigūracijas be jokių komentarų, ji pašalins eilutes, prasidedančias simboliu ;, kuris naudojamas komentuoti.

Atkreipkite dėmesį, kad kadangi ; yra specialus apvalkalo simbolis, turite naudoti \ pabėgimo simbolį, kad pakeistumėte jo reikšmę komandoje.

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

Daugumoje konfigūracijos failų simbolis # naudojamas komentuoti eilutę, todėl galite naudoti šią komandą.

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

Ką daryti, jei turite eilučių, prasidedančių kai kuriais tarpais arba skirtukais, išskyrus # arba ; simbolį?. Galite naudoti šią komandą, kuri taip pat turėtų pašalinti tuščias vietas ar eilutes išvestyje.

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

Aukščiau pateiktame pavyzdyje jungiklis -v reiškia, kad rodomos nesutampančios linijos; vietoj to, kad būtų rodomos atitinkančios linijos (tai iš tikrųjų apverčia atitikimo reikšmę) ir šablone „^$|^[[:tarpas:]]*#“:

  • ^$ – leidžia ištrinti tuščias vietas.
  • ^[[:tarpas:]]*# arba ^[[:tarpas:]]*; – leidžia suderinti eilutes, kurios prasideda # arba ; arba „kai kurie tarpai/skirtukai.
  • | – infikso operatorius sujungia dvi reguliariąsias išraiškas.

Taip pat sužinokite daugiau apie komandą grep ir jos variantus šiuose straipsniuose:

  1. Kuo skiriasi Grep, Egrep ir Fgrep Linux?
  2. 11 pažangių Linux „Grep“ komandų simbolių klasėms ir skliaustų išraiškoms

Tai kol kas viskas! Norėtume išgirsti iš jūsų ir pasidalinti su mumis bet kokiais alternatyviais būdais, kaip peržiūrėti konfigūracijos failus be komentarų, naudodami toliau pateiktą atsiliepimų formą.