Stap 2: Het weer ophalen
Misschien goed om te weten het weer in gebieden die u wilt bezoeken of hebben operaties afhankelijk van het weer.
GWP
# Haal het weer van vandaag
ZIP = $1
echo - n "het weer voor $ZIP:"
# in het gebruik van de pm vanavond in plaats van vandaag.
elinks "http://www.weather.com/weather/print/ $ZIP" > weer; weer kat | grep vandaag
$. / gwp 77331
Vandaag bewolkt / Wind 93° / 71° 10%
Update:
gwp1a:
[code]
ZIP = $1
echo "het weer voor $ZIP:"
elinks "http://www.weather.com/weather/print/ $ZIP" > weer; weer kat | grep vandaag
elinks "http://www.weather.com/weather/print/ $ZIP" > weer; weer kat | grep vanavond
[/ code]
$. / gwp1 77331
Het weer voor 77331:
Vanavond geïsoleerd T-stormen 72° 30%
Nog een andere manier van doen.
GW:
[code]
#!/bin/bash # weather.bash #desc Find current weather stats for your zip code #desc Ex: ${trig}weather 03301 # weather 1.1 -Crouse # With Updates by Jeo # Modified to run stand alone by Brian Masinick # Example: !weather 03301 # Usage: weather + zipcode zipcode=$1 if [ -z "$zipcode" ]; then echo "Please provide a zip code (Ex: weather 03301)" else unset response # Add a backslash (\) after -dump-width 300 if this line splits # across two lines; Should be one distinct line: WEATHER="$(elinks -dump -dump-width 300 "http://mobile.wunderground.com/cgi-bin/findweather/getForecast?query=${zipcode}" | grep -A16 Updated)" if [ -z "$WEATHER" ]; then response="No Results for $zipcode" echo "${response}" else response[1]="$(echo "$WEATHER" | grep -Eo 'Observed.*' | sed s/\ *\|\ */\|/g | awk -F\| '{print "Weather: " $1}')" response[2]="$(echo "$WEATHER" | grep -Eo 'Updated.*' |sed s/\ *\|\ */\|/g |awk -F\| '{print $1}')" response[3]="$(echo "$WEATHER" | grep -Eo 'Temperature.*' | sed s/\ *\|\ */\|/g | awk -F\| '{print $1 ": " $2}' | sed s/DEG/\ /g )" response[4]="$(echo "$WEATHER" | grep -Eo 'Windchill.*' | sed s/\ *\|\ */\|/g | awk -F\| '{print $1 ": " $2}'| sed s/DEG/\ /g)" response[5]="$(echo "$WEATHER" | grep -Eo 'Wind .*' | sed s/\ *\|\ */\|/g | awk -F\| '{print $1 ": " $2}')" response[6]="$(echo "$WEATHER" | grep -Eo 'Conditions.*' | sed s/\ *\|\ */\|/g | awk -F\| '{print $1 ": " $2}')" response[7]="$(echo "$WEATHER" | grep -Eo 'Humidity.*' |sed s/\ *\|\ */\|/g | awk -F\| '{print $1 ": " $2}')" response[8]="$(echo "$WEATHER" | grep -Eo 'Dew.Point.*' |sed s/\ *\|\ */\|/g | awk -F\| '{print $1 ": " $2}'| sed s/DEG/\ /g)" response[9]="$(echo "$WEATHER" | grep -Eo 'Pressure.*' |sed s/\ *\|\ */\|/g | awk -F\| '{print $1 ": " $2}')" for index in `seq 1 9`; do if [ -n "${response[$index]}" ]; then echo "${response[$index]}" fi let "index = $index + 1" done fi [/code] $ ./gw 77331 Weather: Observed at Wolf Creek Air Cond., Coldspring, Texas Updated: 12:52 AM CDT on June 22, 2011 Temperature: 78.9°F / 26.1°C Wind: WNW at 0.0 mph / 0.0 km/h Conditions: Overcast Humidity: 70% Dew Point: 68°F / 20°C Pressure: 29.90 in / 1012.4 hPa (Rising) fi fi