- 积分
- 85
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2015-8-27
- 最后登录
- 1970-1-1
|
登录后查看更多精彩内容~
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
用ncl处理fnl资料时,总是循环出错,搞不懂变量维度扩充带来的变化,卡住很久,后来发现可以用bash实现外部循环来调用ncl程序,方便又简单,而且不易出错。bash程序如下,供参考:
#!/bin/bash
source /etc/profile
runpath=........ #ncl和bash程序运行的路径
inputpath=........ #fnl资料的路径
outputpath==........ / #输出的路径
cd ${runpath}
#################################################################
for i in {0..240..3} # grib1文件的预报时效
do
for filename in ${inputpath}/*_${i}.grib1 #利用查找到的文件名实现循环
do
echo filename=${filename}
if [ -e "${filename}" ]; then
export name="NCEP"
export datadir="${filename}"
export outdir="${outputpath}"
for PID in "..................." #ncl程序的名称,注意不加.ncl后缀
do
ncl ${runpath}/${PID}.ncl #>/dev/null &
done
fi
done
done
|
|