Bash Shell脚本 - ncrcat NetCDF运算符

时间:2015-03-27 12:09:53

标签: bash shell netcdf

我有几个文件,我想将它们连接成一个文件。因为我可以使用循环调用文件,所以我想使用命令ncrcat来连接它们。我知道,通过我编写ncrcat的方式和地点,它只有一个文件,目前循环中的文件,但我想不出其他的东西。我的剧本是:

Vars1="Ad Ab Al"
Var2=Bs

for MyVar1 in $MyVars1 ; do

MyFile=${MyVar1}-${Var2}.nc
ncrcat $MyFile AllFiles.nc

done

感谢您的回答。

2 个答案:

答案 0 :(得分:2)

使用ncrcat,您可以使用正则表达式来查找文件,因此无需循环访问变量。

ncrcat A[a-z]-Bs.nc AllFiles.nc 

regular expressions on nco commands

上阅读一些内容

答案 1 :(得分:1)

要构造ncrcat的files参数列表,可以使用命令替换:

ncrcat $(find $NC_FILES_DIR -type f -name '*.nc') out.nc

您可以在其中定义_FILES DIR。