20 lines
746 B
Bash
Executable file
20 lines
746 B
Bash
Executable file
#!/bin/bash
|
|
# Get Position from each BTS, from BTS1 up to BTS3
|
|
RHIZO_SCRIPT="/home/rhizomatica/bin"
|
|
. $RHIZO_SCRIPT/vars.sh
|
|
n=0
|
|
for bts in "${BTS_MASTER[@]}" ; do
|
|
echo "BTS $bts:";
|
|
let "n++"
|
|
#ssh root@$bts "/etc/init.d/gpsd stop ; sleep 1 ;/etc/init.d/gpsd start; sleep 1"
|
|
TPV="$( ssh root@$bts "gpspipe -w | head -10 | grep TPV" | head -1 )"
|
|
#echo $TPV
|
|
LAT="$( echo $TPV | sed -r 's/.*"lat":([^,]*)\,.*"lon":([^,]*),.*"alt":([^}]*).*/\1/' )"
|
|
LON="$( echo $TPV | sed -r 's/.*"lat":([^,]*)\,.*"lon":([^,]*),.*"alt":([^}]*).*/\2/' )"
|
|
ALT="$( echo $TPV | sed -r 's/.*"lat":([^,]*)\,.*"lon":([^,]*),.*"alt":([^}]*).*/\3/' )"
|
|
eval LAT_$n=$LAT
|
|
eval LON_$n=$LON
|
|
eval ALT_$n=$ALT
|
|
echo $LAT $LON $ALT
|
|
done
|
|
|