From e9dce266af317faaa944baf24074a86f9f5f7e27 Mon Sep 17 00:00:00 2001 From: Mike Crute Date: Sun, 13 Dec 2015 17:42:17 -0800 Subject: Initial import --- get_temps.sh | 41 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100755 get_temps.sh diff --git a/get_temps.sh b/get_temps.sh new file mode 100755 index 0000000..ca81aa5 --- /dev/null +++ b/get_temps.sh @@ -0,0 +1,41 @@ +#!/bin/bash + +USER="temps" +HOST="172.16.0.101" +PASSWORD="" + +COMMAND=$1 +ARGUMENT=$2 +DEVICE=$3 + +function get_temps { +( expect | grep -A 9 "Max_Temp" | grep "^[0-9]" ) <" + send "show environment\n" + expect -re ".*>" + send "exit\n" + exit +EOF +} + +# C to F +# echo "scale=1; $(get_temps | grep $DEVICE | awk '{ printf("%d", $4) }') * 9/5 + 32" | bc + +if [[ $COMMAND == "index" ]]; then + get_temps | awk '{ print $3 }' +elif [[ $COMMAND == "get" ]]; then + if [[ $ARGUMENT == "max" ]]; then + get_temps | grep $DEVICE | awk '{ printf("%d", $6) }' + elif [[ $ARGUMENT == "temp" ]]; then + get_temps | grep $DEVICE | awk '{ printf("%d", $4) }' + fi +elif [[ $COMMAND == "query" ]]; then + if [[ $ARGUMENT == "max" ]]; then + get_temps | awk '{ print $3 ":" $6 }' + else + get_temps | awk '{ print $3 ":" $4 }' + fi +fi -- cgit v1.2.3