Вы просматриваете чрезвычайно длинный файл конфигурации, с сотнями строк комментариев, но хотите отфильтровать из него только самое важное. В этой статье мы пошагово покажем вам различные способы того, как просмотреть файлы конфигурации без комментариев в Linux.
Для этой цели вы можете использовать команду grep. Следующая команда позволит вам просматривать текущие конфигурации для PHP 7.1 без комментариев, она будет удалять строки, начинающиеся с символа «;» который используется для комментирования.
Заметим, что поскольку «;» является специальным символом оболочки, вам нужно использовать символ «\«, чтобы изменить его значение в команде.
$ grep ^[^\;] /etc/php/7.1/cli/php.ini
В большинстве конфигурационных файлов символ «#» используется для комментирования строки, поэтому вы можете использовать следующую команду:
$ grep ^[^#] /etc/postfix/main.cf
Что делать, если у вас есть строки, начинающиеся с других символов, кроме «#» или «;» ? Вы можете использовать следующую команду, которая также должна удалять пустые пробелы или строки.
$ egrep -v "^$|^[[:space:]]*;" /etc/php/7.1/cli/php.ini
ИЛИ
$ egrep -v "^$|^[[:space:]]*#" /etc/postfix/main.cf
Из приведенного выше примера флаг -v означает отображение несогласованных строк; вместо отображения совпадающих строк (это фактически инвертирует значение соответствия) и в шаблоне ^$|^[[:space:]]*#:
- ^$ — позволяет удалить пустые пространства.
- ^[[:space:]]*# или ^[[:space:]]*; — позволяет сопоставлять строки, начинающиеся с «#» или «;».
- | — оператор инфикса соединяет два регулярных выражения.
Также узнайте больше о команде grep и ее вариациях в этих статьях:
Теперь вы знаете, как быстро и просто как просмотреть файлы конфигурации.
Спасибо за уделенное время на прочтение статьи!
Если возникли вопросы, задавайте их в комментариях.
Подписывайтесь на обновления нашего блога и оставайтесь в курсе новостей мира инфокоммуникаций!
Чтобы знать больше и выделяться знаниями среди толпы IT-шников, записывайтесь на курсы Cisco от Академии Cisco, курсы Linux от Linux Professional Institute на платформе SEDICOMM University.
Курсы Cisco и Linux с трудоустройством!
- Поможем стать экспертом в сетевом администрировании и получить международные сертификаты Cisco CCNA Routing & Switching или Linux LPI.
- Предлагаем проверенную программу и учебник экспертов из Cisco Networking Academy и Linux Professional Institute, сертифицированных инструкторов и личного куратора.
- Поможем с трудоустройством и сделать карьеру. 100% наших выпускников трудоустраиваются.
- Проводим вечерние онлайн-лекции на нашей платформе или обучайтесь очно на базе Киевского офиса.
- Спросим у вас об удобном времени для практик и подстроимся: понимаем, что времени учиться мало.
- Если хотите индивидуальный график — обсудим и осуществим.
- Выставим четкие дедлайны для самоорганизации. Личный куратор будет на связи, чтобы ответить на вопросы, проконсультировать и мотивировать придерживаться сроков сдачи экзаменов.
- отредактировать резюме;
- подготовиться к техническим интервью;
- подготовиться к конкурсу на понравившуюся вакансию;
- устроим на работу в Cisco по программе Cisco Incubator, New Graduate и Experienced. Наши студенты, которые уже работают там: жмите на #НашиВCisco Вконтакте, #НашиВCisco Facebook.