From cc3a3e668f381ef45c4ee40be3019741ede818b8 Mon Sep 17 00:00:00 2001 From: Trevor Vallender Date: Thu, 3 Oct 2024 10:45:06 +0100 Subject: [PATCH] Quote strings properly --- send_requests.bash | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/send_requests.bash b/send_requests.bash index 726461b..06cda7f 100755 --- a/send_requests.bash +++ b/send_requests.bash @@ -7,20 +7,21 @@ if [[ "${TRACE-0}" == "1" ]]; then set -o xtrace; fi RATE_CHANGE_FACTOR=$1 IFS=" " read -r -a OPTS <<< $2 URL=${OPTS[0]}; METHOD=${OPTS[1]}; RATE=${OPTS[2]}; BODY=${OPTS[3]} -SLEEP_TIME=$(expr 60 / $RATE / $RATE_CHANGE_FACTOR) +SLEEP_TIME=$(perl -e "print 60.0 / $RATE / $RATE_CHANGE_FACTOR") -until false -do - curl --header "Content-Type: application/json" \ - --data $BODY \ - -X $METHOD \ - -s $URL \ - -o /dev/null +send_req () { + COMMAND="curl -X $METHOD --header 'Content-Type: application/json' --data '$BODY' -s '$URL' -o /dev/null" + eval $COMMAND if [ $? -eq 0 ] then printf '%s' "." else printf '%s' "x" fi +} +until false +do + send_req & sleep $SLEEP_TIME done +