Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2268588
  • 博文数量: 293
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 2170
  • 用 户 组: 普通用户
  • 注册时间: 2014-03-31 14:30
个人简介

自己慢慢积累。

文章分类

全部博文(293)

分类: LINUX

2014-05-07 16:31:59

1、count_ID.sh
#!/bin/bash
for ((i=0;i<3000;i++))
do
  ct=`mysql -h 192.168.60.154 -P 3308 --database=vim -BNe"select count(*) from vehicle_partition where RoadMonitorStationId_=$i;"`
  at=300000
if [ $ct -lt $at ]; then
    echo "$i"
    echo "RoadMonitorStationId_= $i" >>/opt/opaq/count.txt
    echo "$ct"
    echo "COUNT = $ct" >>/opt/opaq/count.txt
    sleep 1
fi
done

-BNe  中的 -N是去掉列名显示。
也可以去掉-N参数,换用awk来去掉列名,由于列名是第一行: ...RoadMonitorStationId_=$i;"|awk 'NR>1'
另外用if 时,注意空格


2、count_time.sh

#!/bin/bash
for ((i=1;i<41;i++))
do
 date1='2014-04-30 00:00:15'
 date2=`date +%Y-%m-%d -d "+"$i"days $date1"` 
 date3=`date +%Y-%m-%d -d "+1days $date2"`
echo "$date2"
echo "$date3"
  ct=`mysql -h 192.168.60.154 -P 3308 --database=vim -BNe"select count(*) from vehicle_partition where AccessTime_ between '$date2 00:06:29' 
and '$date3 00:06:29';"`
  echo "$ct"
done




阅读(1770) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~