I have question about parsing nginx access log,
have error in this code <<< grep "pagename" <<< "$line0"
not work grep "pagename"
while IFS= read -r line0
do
ipList=$( grep -oP '\b(?:(?:25[0-5]|2[0-4][0-9]|[0-1]?[0-9]{1,2})[.](?:25[0-5]|2[0-4][0-9]|[0-1]?[0-9]{1,2})[.](?:25[0-5]|2[0-4][0-9]|[0-1]?[0-9]{1,2})[.](?:25[0-5]|2[0-4][0-9]|[0-1]?[0-9]{1,2}))\b'
<<< grep "pagename" <<< "$line0")
for oneIP in $ipList
do
curl -s "http://ipinfo.io/$oneIP"
done
done < /var/log/nginx/access.log
Thanks.