データ提供元
http://database.rish.kyoto-u.ac.jp/arch/jmadata/synthetic-original.html
[2017年 2月 17日 金曜日 11:12:59 JST]
[/mnt/raid112MANDA/KakenA.H28/JMA-Radar]
[am@aofd165]
$ get.radar.sh 20130725 20130729
$ srcdump.sh get.radar.sh
------------------------------
List of the following files:
------------------------------
get.radar.sh
------------------------------
Machine info
------------------------------
aofd165.bio.mie-u.ac.jp
/mnt/raid112MANDA/KakenA.H28/JMA-Radar
Fri Feb 17 11:12:59 JST 2017
======================
get.radar.sh
======================
#!/bin/bash
if [ $# -lt 2 ];then
echo "Error : Wrong number of arguments."
echo "Usage: $0 start end directory"
echo "start : start day (YYYYMMDD)"
echo "end : end day (YYYYMMDD)"
echo "directry"
exit 1
fi
start=$1
end=$2
if [ $# -le 2 ]; then
homedir=$(pwd)
else
homedir=$3
fi
if [ ! -d ${homedir} ]; then
mkdir -p $homedir
# echo Error in $0 : No such directry, ${homedir}
# exit 1
fi
URL=http://database.rish.kyoto-u.ac.jp/arch/jmadata/data/jma-radar/synthetic/original/
starts=$(date -d "${start}" '+%s')
ends=$(date -d "${end}" '+%s')
times=$(expr $ends - $starts)
days=$(expr $times / 86400 )
sdate=${start:0:4}/${start:4:2}/${start:6:2}
#echo $sdate
yesterday=$(date -d"$sdate"-1days '+%Y/%m/%d')
#echo $yesterday
n=0
while [ $n -le $days ]; do
today=$(date -d"$yesterday"+1days '+%Y/%m/%d')
yyyy=${today:0:4}
mm=${today:5:2}
dd=${today:8:2}
echo "$yyyy $mm $dd"
echo
mkdir -vp $today
if [ $? -ne 0 ]; then
echo ERROR in $0 : Cannot create directory, ${today}.
exit 1
fi
echo
echo Going down to directory, ${today}.
cd $today
h=0
while [ $h -le 23 ]; do
hh=$(printf %02d $h)
m=0
while [ $m -le 50 ]; do
mi=$(printf %02d $m)
ss=00
dir=${URL}/${yyyy}/${mm}/${dd}
file=Z__C_RJTD_${yyyy}${mm}${dd}${hh}${mi}${ss}_RDR_JMAGPV__grib2.tar
wget ${dir}/${file}
m=$(expr $m + 10)
done
h=$(expr $h + 1)
done
n=$(expr $n + 1)
yesterday=$today
echo
echo Going up to directory, ${homedir}.
done
exit 0
----------------------
End of get.radar.sh
----------------------