add marketcap to ID-file ; if multiple items use the one with largest marketcap
This commit is contained in:
parent
d1805e5fc4
commit
16bb308c4b
@ -60,14 +60,11 @@ function get_marketdata_coinmarketcap {
|
|||||||
then
|
then
|
||||||
# remove /*
|
# remove /*
|
||||||
f_item=${f_item///*/}
|
f_item=${f_item///*/}
|
||||||
## remove :* (for example :USDT in contract markets)
|
|
||||||
#f_item=${f_item//:*}
|
|
||||||
# remove spaces
|
|
||||||
#f_item=${f_item/ /}
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
local f_id
|
local f_id
|
||||||
f_id=$(egrep "^${f_item},[1-9]" COINMARKETCAPIDS | head -n1 | cut -d, -f2)
|
# get id -> If multiple take the one with the largest marketcap
|
||||||
|
f_id=$(egrep "^${f_item},[1-9]" COINMARKETCAPIDS | sort -n -t, -k4 | tail -n1 | cut -d, -f2)
|
||||||
[[ $f_item = EURC ]] && f_id=20641
|
[[ $f_item = EURC ]] && f_id=20641
|
||||||
if [ -z "$f_id" ]
|
if [ -z "$f_id" ]
|
||||||
then
|
then
|
||||||
@ -155,8 +152,7 @@ function get_marketdata_coinmarketcap_ids {
|
|||||||
f_latest_date_seconds=$(date -d "$f_latest_date" +%s)
|
f_latest_date_seconds=$(date -d "$f_latest_date" +%s)
|
||||||
if [ $f_latest_date_seconds_now -lt $f_latest_date_seconds ]
|
if [ $f_latest_date_seconds_now -lt $f_latest_date_seconds ]
|
||||||
then
|
then
|
||||||
jq -r '.[] | .symbol + "," + (.id|tostring) + "," + .name' "$g_tmp/get_marketdata_coinmarketcap_ids.json" | head -n 1
|
jq -r '.data | .symbol + "," + (.id|tostring) + "," + .name + "," + (.quotes[].quote|.marketCap|tostring)' "$g_tmp/get_marketdata_coinmarketcap_ids.json" | head -n 1
|
||||||
# jq -r '.[] | .symbol + "," + (.id|tostring) + "," + .name' "$g_tmp/get_marketdata_coinmarketcap_ids.json" | head -n 1 1>&2
|
|
||||||
fi
|
fi
|
||||||
done | egrep --line-buffered '^.+,[0-9]*,' >"$f_target_loop"
|
done | egrep --line-buffered '^.+,[0-9]*,' >"$f_target_loop"
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user