adds parsing example

This commit is contained in:
Florian Klemenz 2021-02-19 11:05:43 +01:00
parent 2cd52161e6
commit d62a4b5b4c

21
parse.sh Executable file
View File

@ -0,0 +1,21 @@
#!/bin/bash
CMD="./uart | tail -n +2"
IFS=$'\n'
SENSORS=( $(eval $CMD) )
#declare -p SENSORS
IFS=' '
for ROW in "${SENSORS[@]}"; do
ENTRY=( $ROW )
NODE=${ENTRY[0]}
SENSOR=${ENTRY[1]}
VALUE=${ENTRY[2]}
TYPE=${ENTRY[3]}
TTL=$(echo "${ENTRY[4]}" | tr -d '[:space:]')
if [ "$TTL" != "0" ]; then
echo "${NODE}_${SENSOR} ${VALUE}"
fi
done