Изолируйте часть линии от файла журнала, затем печатать на экран

Поскольку вы хотите выполнить cgi-скрипт, apache2 не нужно знать о perl. Поэтому я бы удалил директиву SetHandler.

Для отладки посмотрите ваш /var/log/apache2/error.log или подобный. Ваш каталог должен быть доступен для apache. У скрипта, который вы хотите выполнить, должен быть установлен флаг выполнения.

Example config:

    ScriptAlias /cgi-bin/ /var/www/cgi-bin/
    <Directory "/var/www/cgi-bin/">
            AllowOverride None
            Options +ExecCGI -MultiViews
            Order allow,deny
            Allow from all
    </Directory>
0
17.01.2019, 18:45
1 ответ

В одну сторону, с awk:

awk 'match($0, "dataset record count [[:digit:]]+") { print substr($0, RSTART, RLENGTH) }' input

или через:

command | awk 'match($0, "dataset record count [[:digit:]]+") { print substr($0, RSTART, RLENGTH) }'

Или с grep, который принимает-o:

grep -Eo 'dataset record count [[:digit:]]+' input

или трубопровод:

command | grep -Eo 'dataset record count [[:digit:]]+'
2
28.01.2020, 02:30

Теги

Похожие вопросы