g1-stats/explorer.sh

30 lines
823 B
Bash
Raw Normal View History

2020-09-19 04:01:10 +02:00
#!/bin/bash
# Récupération du chemin absolut du répertoir du script actuel
GPATH="$( cd "$(dirname "$0")" ; pwd -P )"
source $GPATH/.env
jsonFile="$GPATH/db/daily.json"
cmd=$1
dateRange=$2
[[ -z $dateRange ]] && dateRange=$(jq -r '.[].date' $jsonFile | tail -n1)
[[ ! $(grep $dateRange $jsonFile) ]] && echo "La date $dateRange n'existe pas en cache G1Stats" && exit 1
cumulate() {
jsonCum="$(jq -f $GPATH/lib/cumulate.jq $jsonFile)"
jq '.[] | select(.date=="'$dateRange'")' <<<$jsonCum
2020-09-19 04:01:10 +02:00
}
day() {
jq '.[] | select(.date=="'$dateRange'")' $jsonFile
}
2020-09-19 04:01:10 +02:00
mass() {
jsonDated=$(jq '.[0: map(.date) | index("'$dateRange'")+1]' $jsonFile | jq -f $GPATH/lib/cumulate.jq)
jq '.[] | .UD*.nbrMembers' <<<"$jsonDated" | awk '{ SUM += $1} END { printf "%.2f", SUM }'; echo
}
[[ -z $cmd ]] && cmd=cumulate
$cmd