Cara Melihat Fail Konfigurasi Tanpa Komen di Linux

Cara Melihat Fail Konfigurasi Tanpa Komen di Linux

Adakah anda melihat melalui fail konfigurasi yang sangat panjang, satu dengan beratus -ratus baris komen, tetapi hanya mahu menapis tetapan penting daripadanya. Dalam artikel ini, kami akan menunjukkan cara yang berbeza untuk melihat fail konfigurasi tanpa komen di Linux.

Baca juga: ccat - tunjukkan output 'perintah kucing' dengan sintaks yang menyoroti atau mewarnai

Anda boleh menggunakan arahan grep untuk tujuan ini. Perintah berikut akan membolehkan anda melihat konfigurasi semasa untuk Php 7.1 Tanpa sebarang komen, ia akan menghapuskan baris bermula dengan ; watak yang digunakan untuk mengulas.

Perhatikan bahawa sejak ; adalah watak shell khas, anda perlu menggunakan \ Watak melarikan diri untuk mengubah maknanya dalam perintah.

$ grep ^[ ^\;]/etc/php/7.1/CLI/PHP.Ini 
Lihat fail tanpa komen

Dalam kebanyakan fail konfigurasi, # Watak digunakan untuk mengulas garis, jadi anda boleh menggunakan arahan berikut.

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

Bagaimana jika anda mempunyai garis bermula dengan beberapa ruang atau tab selain itu # atau ; watak?. Anda boleh menggunakan arahan berikut yang juga harus mengeluarkan ruang atau garisan kosong dalam output.

$ egrep -v "^$ |^[[: ruang:]*;" /etc/php/7.1/CLI/PHP.ini atau $ egrep -v "^$ |^[[: ruang:]*#"/etc/postfix/main.cf 
Lihat fail tanpa ruang

Dari contoh di atas, -v suis bermakna menunjukkan garis yang tidak sepadan; Daripada menunjukkan garis yang dipadankan (ia sebenarnya membalikkan makna padanan) dan dalam corak "^$ |^[[: Ruang:]]*#":

  • ^$ - membolehkan untuk memadam ruang kosong.
  • ^[[: ruang:]]*# atau ^[[: ruang:]]*; - membolehkan pemadanan garis yang bermula dengan # atau ; atau "Beberapa ruang/tab.
  • | - Operator infix menyertai dua ungkapan biasa.

Ketahui lebih lanjut mengenai perintah grep dan variasinya dalam artikel ini:

  1. Apa perbezaan antara Grep, Egrep dan Fgrep di Linux?
  2. 11 Advanced Linux 'Grep' Perintah pada Kelas Karakter dan Ekspresi Kurungan

Itu sahaja buat masa ini! Kami ingin mendengar daripada anda, berkongsi dengan kami sebarang kaedah alternatif untuk melihat fail konfigurasi tanpa komen, melalui borang maklum balas di bawah.