Kuinka tarkastella kokoonpanotiedostoja ilman kommentteja Linuxissa
Etsitkö erittäin pitkää määritystiedostoa, jossa on satoja kommenttirivejä, mutta haluat vain suodattaa tärkeät asetukset siitä. Tässä artikkelissa näytämme sinulle erilaisia tapoja tarkastella kokoonpanotiedostoa ilman kommentteja Linuxissa.
Voit käyttää grep-komentoa tähän tarkoitukseen. Seuraavan komennon avulla voit tarkastella PHP 7.1: n nykyisiä kokoonpanoja ilman kommentteja, se poistaa rivit, jotka alkavat merkistä ;
, jota käytetään kommentointiin.
Huomaa, että koska ;
on erityinen shell-merkki, sinun on käytettävä \
-pakomerkkiä muuttamaan sen merkitystä komennossa.
$ grep ^[^\;] /etc/php/7.1/cli/php.ini
Useimmissa määritystiedostoissa merkkiä #
käytetään kommentoimaan riviä, joten voit käyttää seuraavaa komentoa.
$ grep ^[^#] /etc/postfix/main.cf
Entä jos rivisi alkavat toisistaan välilyönneillä tai välilehdillä, sitten merkki #
tai ;
? Voit käyttää seuraavaa komentoa, jonka pitäisi myös poistaa tyhjät tilat tai rivit tulosteesta.
$ egrep -v "^$|^[[:space:]]*;" /etc/php/7.1/cli/php.ini OR $ egrep -v "^$|^[[:space:]]*#" /etc/postfix/main.cf
Ylläolevasta esimerkistä -v
-kytkin tarkoittaa, että riviä ei näytetä; sen sijaan, että näytettäisiin sovitetut viivat (se tosiasiassa kääntää vastaavuuden merkityksen) ja kuviossa ”^$| ^[[: välilyönti:]] * #”:
-
^$
- mahdollistaa tyhjien tilojen poistamisen. -
^[[: space:]] * #
tai^[[: space:]] *;
- mahdollistaa rivien, jotka alkavat#, yhdistämisen
tai;
tai "joitain välilyöntejä/välilehtiä. -
|
- infix-operaattori yhdistää kaksi säännöllistä lauseketta.
Lue lisää grep-komennosta ja sen muunnelmista myös näistä artikkeleista:
- Mikä on ero Grepin, Egrepin ja Fgrepin välillä Linuxissa?
- 11 edistynyttä Linux 'Grep' -komentoa merkkiluokissa ja hakasulkeissa
Tässä kaikki tältä erää! Haluaisimme kuulla sinusta, jakaa kanssamme vaihtoehtoisia tapoja katsella kokoonpanotiedostoja ilman kommentteja alla olevan palautelomakkeen kautta.