linux for循环 包含变量

#!/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

发布了193 篇原创文章 · 获赞 67 · 访问量 46万+

猜你喜欢

转载自blog.csdn.net/CTLLIN/article/details/99841339