#!/bin/bash AnimStrTime=0 AnimEndTime=1010 AvrDeltaTime=10 AnimOptDelay=50 # 1/100 秒単位 AnimEndTime=`expr ${AnimEndTime} - ${AvrDeltaTime}` AvrStrTimeList=`seq -w ${AnimStrTime} ${AvrDeltaTime} ${AnimEndTime}` for AvrStrTime in ${AvrStrTimeList}; do AvrEndTime=`expr ${AvrStrTime} + ${AvrDeltaTime}` echo ${AvrStrTime}-${AvrEndTime} # SurfTemp gpview SurfTemp.nc@SurfTemp,time=${AvrStrTime}:${AvrEndTime} \ --mean time --wsn 2 --range 210:330 convert -rotate 90 dcl.ps tmp${AvrStrTime}.gif # Rain # gpview Rain.nc@Rain,time=${AvrStrTime}:${AvrEndTime} \ # --mean time --wsn 2 --range 0:1000 # convert -rotate 90 dcl.ps tmp${AvrStrTime}.gif # Temp # gpview Temp.nc@Temp,time=${AvrStrTime}:${AvrEndTime},sig=0.5 \ # --mean time --wsn 2 --range 220:285 # convert -rotate 90 dcl.ps tmp${AvrStrTime}.gif # U # gpview U.nc@U,time=${AvrStrTime}:${AvrEndTime},sig=0.2 \ # --mean time --wsn 2 --range -40:110 # convert -rotate 90 dcl.ps tmp${AvrStrTime}.gif done # make animation convert -delay ${AnimOptDelay} tmp[0-9]*.gif animation.gif # cleaning rm dcl.ps #rm tmp[0-9]*.gif