#!/bin/bash #set -x symbol=$1 outDir=data/$(date +%Y-%m-%d) mkdir -p "${outDir}" mkdir -p temp curl -s -X GET "https://api.schwabapi.com/marketdata/v1/chains?symbol=${symbol}" \ -H "Authorization: Bearer $( temp/optionChain.${symbol}.tmp.$$.json jqQuery=".symbol" symbolCheck=$(jq -r ${jqQuery} < temp/optionChain.${symbol}.tmp.$$.json) if [[ "${symbol}" != "${symbolCheck}" ]]; then errMsg="ERROR: THE RESPONSE IS INCORRECT! Symbol: _${symbol}_ Check: _${symbolCheck}_ check file _temp/optionChain.${symbol}.tmp.$$.json_" systemd-cat -t "`basename $0` $1" -p err <<< ${errMsg} >&2 echo "${errMsg}" exit 2 else optionChainFileName=$(date "+%Y-%m-%d %H_%M_%S")_optionChain.${symbol}.json #echo writing to file "${outDir}/${optionChainFileName}" pbzip2 -9 -c < temp/optionChain.${symbol}.tmp.$$.json > "${outDir}/${optionChainFileName}.bz2" rm temp/optionChain.${symbol}.tmp.$$.json fi