Boa tarde, e se no caso eu precisar análisar mais um arquivo de log do apache? Existe a possibilidade de eu montar uma expressão regular e trazer o arquivo de log como parâmetro que eu quero analisar? Por exemplo: ./filtra-resultado-apache.sh apache-error_03-10-2022.log
Estou tentando montar alguma coisa aqui desse tipo, mas não estou conseguindo trazer o arquivo de log como parâmentro do meu script.
Expressão regular:
regexlog="\b[0-9a-zA-Z-.]*.log*[0-9-]{11}\b
if [[ $1 =~ $regexlog ]]
then
cat $regexlog
else
echo "O arquivo de log especificado é inválido."
fi
Estou quebrando a cabeça com isso, mas queria uma solução, pois pretendo facilitar o uso dos arquivos de log aqui da empresa. Gostaria de poder chamar o script trazendo como primeiro parâmentro o arquivo de log que eu quero analisar, e trazer como segundo parâmentro o Endereço de IP ou mensagem de erro ou a data do erro para as análises se tornarem mais rápida e dinâmica.
at.te
Fabiano Santos