set -e position () { curl -s http://api.open-notify.org/iss-now.json | jq -r '[.iss_position.longitude, .iss_position.latitude] | @tsv' } wkt_position () { echo "POINT ($(position | expand -t 1))" } while true; do WKT=$(wkt_position) if [[ -z "$WKT" || "$WKT" == "POINT ()" ]]; then echo "Empty position, skipping..." else crash --hosts 192.168.2.182:4200 \ --command "INSERT INTO iss (position) VALUES ('$WKT')" \ || echo "Insert failed, skipping..." fi echo 'Sleeping for 10 seconds...' sleep 10 done