Skip to content

Instantly share code, notes, and snippets.

@Kubuxu
Created February 21, 2017 15:56
Show Gist options
  • Save Kubuxu/c9d33276987f7c3f66e70e5b07fb3e26 to your computer and use it in GitHub Desktop.
Save Kubuxu/c9d33276987f7c3f66e70e5b07fb3e26 to your computer and use it in GitHub Desktop.
server1 &
PID1=$!
server2 &
PID2=$!
TMPD=$(mktemp -d)
curl path1 > "$TMPD/resp1" &
CURL1=$!
curl path2 > "$TMPD/resp2" &
CURL2=$!
wait $CURL1 $CURL2
function clean {
kill $PID1 $PID2
}
trap clean EXIT
curl "path3?someparm=$(cat $TMPD/resp2)" > "$TMPD/resp3"
[ "$(jq .field "$TMPD/resp1")" = "$(jq .field "$TMPD/resp3")" ] || (echo "FAIL"; exit 1)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment