1 #!/bin/bash 2 f=$1 3 d=$2 4 # 20121212 5 6 if [ "${f}" == "" ]; then 7 f="/application/search/sitedb/out.map."`date "+%Y%m%d"` 8 fi 9 if [ "${d}" == "" ]; then 10 d=`date "+%Y%m%d %H:%M:%S"` 11 fi 12 echo $d 13 do=${d:0:8} 14 15 echo $do 16 17 end=`date --date "${do}" -u "+%s"` 18 start=$((end - 86400)) 19 echo $end 20 :<<block 21 # echo ${start} 22 # echo $end 23 24 db="/application/search/package/mysql/bin/mysql -h -u search -P 3306 -p\"passwd \"" 25 while read url time path status other 26 do 27 # echo $line | awk -F'\t' '{print $1 28 # echo $line 29 # echo "$url\t$time\t$path\t$status\n" 30 if [ $time -lt $start -o $time -ge $end ]; then 31 continue 32 fi 33 domain="" 34 sql1="replace into SavedPath_info values(\"$domain\",\"$url\",\"${d}\",\"SavedPath\", \"$path\");" 35 sql2="update Brief_info set Access=$status, SavedHost="", SavedPath=\"$path\" where url=\"$url\"" 36 # echo $sql1 37 # echo $sql2 38 echo $sql1 | /application/search/liuxinbin/package/mysql/bin/mysql -h -u search -P 3306 DB -p"passwd" 39 echo $sql2 | /application/search/liuxinbin/package/mysql/bin/mysql -h -u search -P 3306 DB -p"passwd" 40 done < $f 41 block
1,注释的使用方法。
2,时间操作的方法。
3,mysql 连接数据库的方法