#! /opt/local/bin/ruby require 'wx/metar' require 'open-uri' def usage $stderr.puts "usage: #{$0} " exit 1 end usage if ARGV.empty? or ARGV[0] =~ /^-h/i u = "ftp://tgftp.nws.noaa.gov/data/observations/metar/stations/#{ARGV[0].upcase}.TXT" raw = `wget -q -O - #{u}` usage if raw == nil or raw == '' raw = raw.split("\n")[1] # don't know why open-uri doesn't work puts WX::METAR.parse(raw).to_s