参看blog访问量的脚本

1341阅读 0评论2009-01-07 ubuntuer
分类:

  好久好久没写shell script了,最近一直在搞linux kernel,搞的头发都稀疏了点^_^,可怜我才24不到阿
好了好了,不废话了.
  中午休息的时候,突然想能不能写个script查看我blog的访问量呢....
 


其实简单点就一条代码^_^,我这里没进行什么编码转换,那个感觉不通用.

curl http://blog.chinaunix.net/u2/76292/ | sed -n '/id=\"countinfo\"/{n;p}' | cat -A | sed -e 's/.*://' -e 's/<.*//'

  % Total % Received % Xferd Average Speed Time Time Time Current
                                 Dload Upload Total Spent Left Speed
100 46179 0 46179 0 0 9230 0 --:--:-- 0:00:05 --:--:-- 11729
73594(这个就是我的访问量了哦)

我自己写了个脚本,也许你觉得有点繁琐,或者不必要^_^

#!/bin/bash

url="http://blog.chinaunix.net/u2/76292/"
file=/tmp/$(date "+%s")
/usr/bin/curl $url -o $file

tmp=/tmp/$(date "+%s")
/bin/sed -n '/id=\"countinfo\"/{n;p}' $file | /bin/cat -A > $tmp

counts=$(sed -e 's/.*://' -e 's/<.*//' $tmp)
rm $file $tmp
echo "counts=$counts"
#echo $counts >> /root/Desktop/blog_record

how=80000
if [[ $counts -gt $how ]];then
  echo "^_^" "^_^" "^_^" "^_^" >> /root/Desktop/blog_record
echo $counts >> /root/Desktop/blog_record
/bin/date "+%Y/%m/%d %H:%M:%S" >> /root/Desktop/blog_record
  echo "^_^" "^_^" "^_^" "^_^" >> /root/Desktop/blog_record
fi

我放在crontab内面了

[root@zj:~]# crontab -l

29 11 * * * /etc/webmin/cron/tempdelete.pl
30 12 * * * /bin/bash /root/blog.sh
一般12:30我电脑都开着这个时候就运行了哦,期待这星期就突破80000^_^

上一篇:linux C 正则表达式
下一篇:linux自动切换Ip