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

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

18.09.2008

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

Решение:

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

Где:

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

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

  1. tail -n 1

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

  1. awk '{ print $2 }'

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