Архив рубрики «unix»

grep+awk: запросто вынимаем значение параметра из конфига

18.09.2008

Задача: передать в sh-скрипт значение параметра PidFile из конфига apache.

Решение:

CONF="/usr/local/apache/conf/httpd.conf"
PIDFILE=`grep -i ^[[:space:]]*pidfile $CONF | tail -n 1 | awk '{ print $2 }'`

Где:

grep -i ^[[:space:]]*pidfile $CONF

- выбираем из конфига все строки, начинающиеся сPidFile

tail -n 1

- берем последнюю из них

awk '{ print $2 }'

- выбираем из нее второе поле (значение)

tar.gz: извлечение конкретного файла

17.09.2008

Если из архива .tar(.gz) нужно извлечь конкретные файлы, то просто надо просто перечислить их в параметрах. Например, из архива archive.tar.gz надо извлечь файл public_html/index.html. Используем заклинание:

alex@test:~$ tar zxvf archive.tar.gz public_html/index.html

VIM + Perl : .vimrc, perl-support

16.09.2008

Мой .vimrc + плагины (perl, tt2).

Для комфортной разработки на Perl рекомендуется также плагин perl-support .