27 мая 2010 г.

вывести конфиг в консоль без комментариев

часто бывает необходимо выслать кому нибудь "рабочий" конфиг - но пересылать весь, в котором больше половины это комментарий - очень даже глупо...

поэтому можно выполнить такое:
cat /etc/squid/squid.conf | egrep -v "(^#.*|^$)"
по порядку:
egrep -v - убрать строки удовлетворяющие требованию
^#.*     - строки которые начинаются с #
|        - или
^$       - пустая строка

1 комментарий:

Анонимный комментирует...

Небольшая ошибка - egrep -v не "вырезает строки, удовлетворяющие условию", а выводит строки, не удовлетворяющие условию