[ -f functions.sh ] && source functions.sh set -f if [ ${#3} -ge 5 ]; then weatherInfo="$(curl -s "http://mobile.wunderground.com/cgi-bin/findweather/getForecast?brand=mobile&query=$3")" weatherTemperature="$(echo "$weatherInfo" | grep -A 2 'Temperature' | tr -cd '[:digit:]-.')" weatherConditions="$(echo "$weatherInfo" | grep -A 1 'Conditions' | tail -n1 | sed 's/<[^>]*>//g')" weatherConditions="${weatherConditions/*Rain/wetter than a teenage girl at a boy band concert}" weatherInfo="Currently your weather is $weatherConditions and $weatherTemperature degrees fahrenheit." fi if [ ${#weatherInfo} -lt 5 ]; then weatherInfo="Sorry $1, no weather found for $3." fi msg "$2" "$1: $weatherInfo" set +f