From 1073f0cf90f0b848839a7992ba6dfcc31e7120b5 Mon Sep 17 00:00:00 2001 From: ikselven Date: Sat, 16 Dec 2017 19:59:40 +0100 Subject: [PATCH] made script more dynamic regarding sensor addition --- sensebox-query | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/sensebox-query b/sensebox-query index cd9a428..eec76bc 100755 --- a/sensebox-query +++ b/sensebox-query @@ -6,11 +6,12 @@ declare -r TMPFILE="/tmp/sense-data" curl --silent "$URL" | tr '{[,' "\n" > "$TMPFILE" RAW_VALUES="$(grep -e "title" -e "unit" -e "value" -e "createdAt" "$TMPFILE" | cut -d'"' -f4)" +VALUECOUNT=$(grep -c "title" "$TMPFILE") IFS=$'\n' RAW_VALUES=(${RAW_VALUES}) declare -a VALUES -for i in {1..5}; do +for i in $(seq 1 $VALUECOUNT); do raw_index=$(( $i * 4 - 4 )) VALUES[$i]="${RAW_VALUES[$raw_index]}:\t${RAW_VALUES[$raw_index + 2]} ${RAW_VALUES[$raw_index + 1]}\t(as of: ${RAW_VALUES[$raw_index + 3]})" echo -e "${VALUES[$i]}"