Реклама на Sys-Adm.in

Автор Тема: Как просмотреть файл в Linux без комментариев?  (Прочитано 3321 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн sysadmin

  • Administrator
  • сисадми́н
  • *****
  • Сообщений: 8679
  • Karma: +120/-0
  • Пол: Мужской
    • Share Post
    • сайт для сис. админов и не только...
Во многих конфигах, есть просто неимоверное количество закомментированных строк, просматривая по тому же cat приходится много листать или прокручивать текст, может как то можно просмотреть тот же конфиг apache без комментариев, отобразив одни параметры?
дорогу осилит идущий...
......................
MCP, MCTS, RHCSA
......................
also aka xck...

 

Оффлайн MFlyagin

  • Сообщество ИТ-Специалистов
  • Опытный пользователь
  • ***
  • Сообщений: 135
  • Karma: +17/-1
  • Пол: Мужской
    • Share Post
попробуй вот так
cat /usr/local/apache2/conf/httpd.conf | grep -v ^# | grep -v ^$

Оффлайн NiX

  • Moderator
  • сисадми́н
  • ***
  • Сообщений: 673
  • Karma: +42/-0
  • Пол: Мужской
    • Share Post
чуть по другому, тоже грепом, например:
grep -vE '(^[[:space:]]*([#;!].*)?$)' /etc/mysql/my.cnf
Хинт: можно создать скрипт с вышеуказанным грепом, сделать на него алиас, в итоге например получится:
catwc /etc/mysql/my.cnfcatwc = cat without comments
« Последнее редактирование: Июль 17, 2014, 04:36:52 pm от nix »

Оффлайн sysadmin

  • Administrator
  • сисадми́н
  • *****
  • Сообщений: 8679
  • Karma: +120/-0
  • Пол: Мужской
    • Share Post
    • сайт для сис. админов и не только...
Спасибо, все варианты проверил, все работает, то что надо.. пока искал тоже наткнулся на такое:
cat /etc/zabbix_agentd.conf | egrep -v "^\s*(#|$|//|;)"
Сработала cat wc но приколь в том что отобразились только комментарии ))

Использовать catwc не получилось:
catwc - No package catwc available, catwc: command not found

update
Скрытая информация. Зарегистрируйтесь, чтобы увидеть её.
« Последнее редактирование: Апрель 08, 2015, 12:32:45 pm от sysadmin »

Оффлайн NiX

  • Moderator
  • сисадми́н
  • ***
  • Сообщений: 673
  • Karma: +42/-0
  • Пол: Мужской
    • Share Post
$touch ~/catwc.sh
$chmod +x ~/catwc.sh

в ~/catwc.sh добавляем:
#!/bin/bash
grep -vE '(^[[:space:]]*([#;!].*)?$)' $1

$alias catwc='~/catwc.sh'

Логофф-логон, далее
$catwc /etc/mysql/my.cnf
В этой теме про алиасы было:
http://forum.sys-admin.kz/index.php/topic,2750.msg11896.html#msg11896

Ещё вопросы? :smile3:
« Последнее редактирование: Сентябрь 03, 2018, 05:16:13 pm от sysadmin »

Оффлайн NiX

  • Moderator
  • сисадми́н
  • ***
  • Сообщений: 673
  • Karma: +42/-0
  • Пол: Мужской
    • Share Post
Ну ок) главное, что вопрос решён)


xx
Linux - открыть файл записок S Note или snb файл

Автор sysadmin

0 Ответов
1206 Просмотров
Последний ответ Сентябрь 15, 2015, 11:34:51 am
от sysadmin
xx
Можно ли упаковать звуковой файл или видео файл в исполняемый файл windows

Автор artseven

0 Ответов
913 Просмотров
Последний ответ Апрель 07, 2016, 08:13:50 pm
от artseven
thumbup
Как просмотреть список открытых портов в Linux?

Автор sysadmin

3 Ответов
2054 Просмотров
Последний ответ Июль 11, 2014, 07:53:08 pm
от NiX
xx
[Решено] Как просмотреть установленную верию Java в Linux

Автор sysadmin

0 Ответов
1322 Просмотров
Последний ответ Январь 29, 2014, 09:44:16 am
от sysadmin