1. #!/bin/bash
    2. startTime="2019-06-05 00:00:00"
    3. endTime="2022-02-01 00:00:00"
    4. #lis=(qs sh jsfw pl hzj mhs mch xh sbq nxdq dwk xs nss)
    5. lis=(hzj)
    6. allDbCount=0
    7. for db in ${lis[@]};do
    8. dbCount=0
    9. `taos -s "show ${db}.stables" >> /home/${db}.txt`
    10. `sed -i '1,7d' /home/${db}.txt`
    11. `sed -i '$d' /home/${db}.txt`
    12. `sed -i '$d' /home/${db}.txt`
    13. stbList=`cat /home/${db}.txt | awk -F' ' '{print $1}'`
    14. echo "===== dbName: ${db} ====="
    15. for stb in ${stbList[@]};do
    16. (taos -s "select count(*) from ${db}.${stb} where point_time >= \'${startTime}\' and point_time < \'${endTime}\' >> /home/${db}_${stb}.txt")
    17. `sed -i '1d' /home/${db}_${stb}.txt`
    18. count=`cat /home/${db}_${stb}.txt`
    19. echo "===== stbName: ${stb} , stbCount: ${count} ====="
    20. export dbCount=`expr ${dbCount} + ${count}`
    21. `rm -rf /home/${db}_${stb}.txt`
    22. done
    23. echo "===== dbName: ${db} , dbCount: ${dbCount} ====="
    24. export allDbCount=`expr ${allDbCount} + ${dbCount}`
    25. `rm -rf /home/${db}.txt`
    26. done
    27. echo "===== allDbCount: ${allDbCount} ====="