From ae17883a51af52ee7f81afc2f7ef044ba6ea5a57 Mon Sep 17 00:00:00 2001 From: poka Date: Sat, 19 Sep 2020 04:01:10 +0200 Subject: [PATCH] Start explorer.sh --- explorer.sh | 28 ++++++++++++++++++++++++++++ lib/functions.sh | 1 + 2 files changed, 29 insertions(+) create mode 100755 explorer.sh diff --git a/explorer.sh b/explorer.sh new file mode 100755 index 0000000..c1c331d --- /dev/null +++ b/explorer.sh @@ -0,0 +1,28 @@ +#!/bin/bash + +dateRange=$1 +lineNbr=$(grep -n "$dateRange" db/recus.json | cut -d : -f 1) +lineNbr=$(($lineNbr+4)) + +jsonDated=$(head -n$lineNbr db/recus.json) +jsonDated=$(echo -e "$jsonDated\n }\n]") + +sumRWBrut=$(jq -r '.[].rWallets' <<<$jsonDated | awk '{ SUM += $1} END { printf "%.2f", SUM }') +sumRMBrut=$(jq -r '.[].rMembres' <<<$jsonDated | awk '{ SUM += $1} END { printf "%.2f", SUM }') +#sumRTBrut=$(jq -r '.[] | .rWallets, .rMembres' <<<$jsonDated | awk '{ SUM += $1} END { printf "%.2f", SUM }') +sumSWBrut=$(jq -r '.[].sWallets' <<<$jsonDated | awk '{ SUM += $1} END { printf "%.2f", SUM }') +sumSMBrut=$(jq -r '.[].sMembres' <<<$jsonDated | awk '{ SUM += $1} END { printf "%.2f", SUM }') +#sumSTBrut=$(jq -r '.[] | .sWallets, .sMembres' <<<$jsonDated | awk '{ SUM += $1} END { printf "%.2f", SUM }') + +#echo "$sumRWBrut" + +echo "{ + \"date\": "\"$dateRange\"", + \"rWallets\": $sumRWBrut, + \"sWallets\": $sumSWBrut, + \"rMembres\": $sumRMBrut, + \"sMembres\": $sumSMBrut +} +" | jq . + + diff --git a/lib/functions.sh b/lib/functions.sh index f1eed06..157aef9 100755 --- a/lib/functions.sh +++ b/lib/functions.sh @@ -67,6 +67,7 @@ sumSoldes() { sumRMBrut=$(jq -r '.[].rMembres' db/recus.json | awk '{ SUM += $1} END { printf "%.2f", SUM }') sumRTBrut=$(jq -r '.[] | .rWallets, .rMembres' db/recus.json | awk '{ SUM += $1} END { printf "%.2f", SUM }') sumSWBrut=$(jq -r '.[].sWallets' db/recus.json | awk '{ SUM += $1} END { printf "%.2f", SUM }') + #sumSWBrut=$(jq -n '[inputs | .[].sWallets] | reduce .[] as $num (0; .+$num)' db/recus.json | xargs printf %.2f | tr ',' '.') sumSMBrut=$(jq -r '.[].sMembres' db/recus.json | awk '{ SUM += $1} END { printf "%.2f", SUM }') sumSTBrut=$(jq -r '.[] | .sWallets, .sMembres' db/recus.json | awk '{ SUM += $1} END { printf "%.2f", SUM }')