linux for循环 包含变量

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值