Поскольку вы хотите выполнить 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>
В одну сторону, с 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:]]+'