43. 脚本:分析nginx日志
6.6 while分析nginx日志脚本¶
exec echo "welcome to my linux classroom"
模拟cat命令
vim exec_file.sh
#!/bin/bash
exec < /var/log/nginx/access.log
while read line
do
echo $line
done
脚本
vim count_nginx_log.sh
#!/bin/bash
sum=0
exec<$1
while read line
do
size=`echo $line|awk '{print $10}'`
expr $size +1 &>/dev/null
if [ $? -ne 0 ];then
continue
fi
((sum=sum+$size))
done
echo "$1 total data are: `echo $((${sum}/1024/1024))`MB"
最后更新:
2022-02-19 13:59:07