WeatherThis command-line utility is intended to provide quick access to current weather conditions and forecasts. Presently, it is capable of returning data for localities throughout the USA by retrieving and formatting decoded METARs (Meteorological Aerodrome Reports) from NOAA (the USA National Oceanic and Atmospheric Administration) and forecasts from NWS (the USA National Weather Service). The tool is written to function in the same spirit as other command-line informational utilities like cal(1), calendar(1) and dict(1). It can retrieve arbitrary weather data via specific command-line switches (station ID, city, state), or aliases can be configured system wide and on a per-user basis. It can be freely used and redistributed under the terms of a BSD-like License.
[2011-04-04] Darryl Mouck (thanks!) reported that he was seeing stale forecasts with a date of March 14, 2011. He first contacted NOAA, and was informed of the following: The product that generated the text you used is no longer produced by most NWS offices. It appears the NWS has switched away from city-named forecast zone IDs to the numeric state zone IDs also used for alerts. You can get a list of zones from http://weather.noaa.gov/pub/data/zonecatalog.curr.tar per FAQ #6. Passing the --verbose flag along with --furl=http://weather.noaa.gov/pub/data/forecasts/zone/nc/ncz041.txt (substitute your state code and zone ID in place of nc/ncz041) should get you a current, if ugly and inconvenient, forecast for now.
[2011-04-20] The new version is in progress, and will include correlative data associating the closest forecast zone to each METAR station, as well as USPS ZIP codes, cities, counties and neighborhood names along with a nearest-node search by latitude and longitude (spherical law of cosines great circle approximation model). I've already developed the code which (re)generates geographic proximity information for all of that, combining NOAA/NWS data with 2000 Census place names/coordinates. Now I'm focused on getting the weather utility itself updated to parse and filter the new forecast output.