#/bin/bash LISTS="937415_50525-sup.txt 937416_50298-sup.txt 937417_50216-sup.txt 937418_50869-sup.txt" OFFER_NAME="HOM" SEND_PER_BATCH=440 SLEEP_DEL_Q=50 SLEEP=50 for list in $LISTS; do cmp_id=`echo $list | cut -f 1 -d"_"` num_lines=`wc -l /home/pmta/list/${list} | cut -f 1 -d" "` n_iter=$(($num_lines/$SEND_PER_BATCH+1)) cfg_file="/feeder/comcast/config_${OFFER_NAME}_${cmp_id}" cp /feeder/comcast/config $cfg_file sed -E -i 's/cmpid = "[^"]*"/cmpid = "'${cmp_id}'"/g' "$cfg_file" sed -E -i 's|(listfile = "/home/pmta/list/)[^"]+"|\1'${list}'"|g' "$cfg_file" cat <<- EOF >>commands_${OFFER_NAME}.txt ext 'echo Pun config ${OFFER_NAME} ${cmp_id}' ext 'cp /feeder/comcast/config_${OFFER_NAME}_${cmp_id} /feeder/comcast/config' f clspl t sleep 10 EOF for iter in $(seq ${n_iter}); do cat <<- EOF2 >>commands_${OFFER_NAME}.txt send ${SEND_PER_BATCH},True sleep ${SLEEP_DEL_Q} ext 'pmta delete --queue=*/*' sleep ${SLEEP} EOF2 done done