- 积分
- 205
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2014-8-21
- 最后登录
- 1970-1-1
|
登录后查看更多精彩内容~
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
本帖最后由 wheelar 于 2015-5-31 12:45 编辑
为了通过'2015030500'得到'/cygdrive/d/2015030500/2015030500_t.png
gs文件为:
'reinit'
*--------------------------------------------------
* 第一部分输出
*--------------------------------------------------
sTitle='2015030500'
say ' 1: sTitle=' sTitle
sDir='/cygdrive/d/' sTitle '/'
say ' 1: sDir=' sDir
sFname=sDir%sTitle '_t.png'
say ' 1: sFname= ' sFname
*--------------------------------------------------
* 第二部分输出
*--------------------------------------------------
'open /cygdrive/d/fang/data/T639/2015030500/T639Thick2015030500_FH012.ctl'
'q ctlinfo'
line = sublin( result, 2 )
sTitle= subwrd( line, 2 )
say ' 2: sTitle=' sTitle
sDir='/cygdrive/d/' sTitle '/'
say ' 2: sDir=' sDir
sFname=sDir%sTitle '_t.png'
say ' 2: sFname= ' sFname
ctl文件为:
dset ^T639Thick2015030500_FH012.grd
undef 9.999E+20
title 2015030500
options yrev
xdef 81 linear 70.0 1.0
ydef 51 linear 10.0 1.0
tdef 1 linear 00Z05Mar2015 3hr
zdef 9 levels
1000 925 850 700 600 500 400 300 200
vars 5
MSL 0 99 ** mean-sea level Pressure reduced to MSL [Pa]
US 0 99 ** 10 m above ground u wind [m/s]
VS 0 99 ** 10 m above ground v wind [m/s]
GH 9 99 ** (profile) Geopotential height [gpm]
TH 9 99 ** (profile) Temp. [K]
ENDVARS
运行结果如下:
第一部分和第二部分中sTitle是一样的,只是一个是直接给出,一个是ctl文件中得到,但得到的结果却不一样?第一部分输出是想要的结果,但从ctl文件获取字符串之后再连接,结果完全错乱!sdir后面的“/”居然跑到了前面,是不是因为ctl文件中获取的时候有回车换行符之类的东西?希望各位大侠告知,不胜感谢!!
|
|