#!/bin/bash
a='{"requestId":"'
b='","merchantId":"2156001","storeCode":"HS001","data":{"localFlag":"1","faceInfo":[{"age":"ageRep","faceId":"faceIdReq","firstIn":"timeStampRep1","gender":"genderRep","isBiggestFace":"0","lastIn":"timeStampRep2"}],"refDeviceCode":"200319010000000333","faceStat":{"regularCustomer":-1,"newCustomer":-1,"positiveCount":"positiveCountReq","siteCount":"siteCountReq"}},"deviceCodeList":["ff00702d"],"ntpFlag":"0","type":"312","deviceTypeCode":"2003","timeStamp":"timeStampRep3"}'
c=''
for((i=1;i<=10000000;i++));
do
c=`echo $b | sed "s/ageRep/\`expr $RANDOM % 100\`/"`
d=`echo $c | sed "s/genderRep/\`expr $RANDOM % 2\`/"`
e=`echo $d | sed "s/timeStampRep1/\`date '+%s'\`000/"`
f=`echo $e | sed "s/timeStampRep2/\`date '+%s'\`000/"`
g=`echo $f | sed "s/timeStampRep3/\`date '+%s'\`000/"`
h=`echo $g | sed "s/positiveCountReq/\`date '+%H%M'\`/"`
m=`echo $h | sed "s/siteCountReq/\`date '+%H%M%S'\`/"`
n=`echo $m | sed "s/faceIdReq/\`expr $RANDOM\`/"`
echo "$a`uuidgen`$n"
/usr/local/bin/mosquitto_pub -u admin -P admin -m "$a`uuidgen`$n" -t mkt/up/ss/312/2156001/HS001
sleep $[RANDOM%60+1]s
done
#!/bin/bash
a='{"data":{"deviceCode":"200319090000000012","schedulerId":"a8bbbc43382e4c148071b37c39ba9182","schedulerName":"测试任务名","serialNumber":"f543f3213cfd4b909d263f951addb8bd","sku":"123456","sourceName":"京东618","sourceUrl":"www.baidu.com","storeName":"Exhibition test store","styleId":"1032afe03c3947b38cf56b889e392382","styleName":"测试样式","tag":["糖果区","烟酒区"]},"merchantId":"1","requestId":"'
b='","storeCode":"HS001","storeId":"21","timeStamp":"1563787017940","type":"styleDelivery"}'
for((i=1;i<=100;i++));
do
/usr/local/bin/mosquitto_pub -u admin -P admin -m "$a$i$b" -t msg/alarm/styleDelivery
done
ab本来是一个完整的数据requestId是变量 因此采用aib拼接的方式
#!/bin/bash
a='{"requestId":"'
b='","merchantId":"1","storeCode":"HS001","data":{"faceInfo":[{"age":"ageRep","angle":{"pitch":4,"roll":2,"yaw":-4},"faceArea":"53824","faceId":"1","faceVec":[-0.001803239,-0.037182126,-0.02938284,-0.019647561],"firstIn":"1571279040183","gender":"genderRep","isBiggestFace":"0","lastIn":"1571279040183"}],"refDeviceCode":"200319010000000550","faceStat":{"regularCustomer":-1,"newCustomer":-1,"positiveCount":1,"siteCount":3}},"deviceCodeList":["ff00702d"],"ntpFlag":"0","type":"312","deviceTypeCode":"2003","timeStamp":"timeStampRep"}'
c=''
for((i=1;i<=1000000000;i++));
do
#echo $b | sed "s/age25/`expr $RANDOM % 100`/"
#echo $b | sed "s/age25/`expr $RANDOM % 100`/"
c=`echo $b | sed "s/ageRep/\`expr $RANDOM % 100\`/"`
d=`echo $c | sed "s/genderRep/\`expr $RANDOM % 2\`/"`
e=`echo $d | sed "s/timeStampRep/\`date '+%Y%m%d%H%M%S'\`/"`
/usr/local/bin/mosquitto_pub -u admin -P admin -m "$a`uuidgen`$e" -t mkt/up/ss/1/HS001
sleep 1s
done