#!/bin/sh PATH=/usr/local/bin:/bin:/usr/bin:/opt/grads-2.0.a9/bin/:/home/toyoda/bin:/sbin:/usr/sbin:/usr/local/sbin : ${ofs:=14400} bt=`ruby -e "puts Time.at((Time.now.utc - $ofs).to_i / 21600 * 21600 ).utc.strftime('%Y %m %d %H')"` set -- $bt bthh=$4 : ${hh:=${bthh}} if [ "$bthh" -le "$hh" ]; then bt=`ruby -e "puts (Time.gm(*ARGV) - 86400).utc.strftime('%Y %m %d %H')" $bt` set -- $bt fi yy=$1 mm=$2 dd=$3 rm -f A_*.grib areas=" -90.0_0.0_150.0_240.0 -90.0_0.0_240.0_330.0 -90.0_0.0_330.0_60.0 -90.0_0.0_60.0_150.0 0.0_90.0_150.0_240.0 0.0_90.0_240.0_330.0 0.0_90.0_330.0_60.0 0.0_90.0_60.0_150.0 " levs="925hPa 70hPa" for lev in $levs do for area in $areas do : area="${area}" base="http://www.wis-jma.go.jp/d/o/RJTD/GRIB/Global_Spectral_Model/Latitude_Longitude/1.25_1.25/${area}/${lev}/${yy}${mm}${dd}/${hh}0000/" wget -q -O"zlist.html" $base ruby -ne 'puts "'"${base}"'/#{$1}" if /a href="(A_H[HRTUV].[ABCE][^"]+grib)"/' \ zlist.html > zurl.txt cat zurl.txt wget -i"zurl.txt" rm -f zurl.txt zlist.html done done rm -f zurl.txt zlist.html tar cvf grib.tar A*grib rm -f A*grib