#!/bin/bashstartTime="2019-06-05 00:00:00"endTime="2022-02-01 00:00:00"#lis=(qs sh jsfw pl hzj mhs mch xh sbq nxdq dwk xs nss)lis=(hzj)allDbCount=0for db in ${lis[@]};do dbCount=0 `taos -s "show ${db}.stables" >> /home/${db}.txt` `sed -i '1,7d' /home/${db}.txt` `sed -i '$d' /home/${db}.txt` `sed -i '$d' /home/${db}.txt` stbList=`cat /home/${db}.txt | awk -F' ' '{print $1}'` echo "===== dbName: ${db} =====" for stb in ${stbList[@]};do (taos -s "select count(*) from ${db}.${stb} where point_time >= \'${startTime}\' and point_time < \'${endTime}\' >> /home/${db}_${stb}.txt") `sed -i '1d' /home/${db}_${stb}.txt` count=`cat /home/${db}_${stb}.txt` echo "===== stbName: ${stb} , stbCount: ${count} =====" export dbCount=`expr ${dbCount} + ${count}` `rm -rf /home/${db}_${stb}.txt` done echo "===== dbName: ${db} , dbCount: ${dbCount} =====" export allDbCount=`expr ${allDbCount} + ${dbCount}` `rm -rf /home/${db}.txt`doneecho "===== allDbCount: ${allDbCount} ====="