#!/bin/bash STATE="error"; while [ $STATE == "error" ]; do STATE=$(ping -q -w 1 -c 1 `ip r | grep default | cut -d ' ' -f 3` > /dev/null && echo ok || echo error) sleep 1 done ./read_typewriter_signals | ssh -t -t $CLOUD_USERNAME@$REMOTE_IP "DISPLAY=:10 ruby drive_google_doc.rb"