Shell 脚本对嵌入多个文件夹中的多个 Netcdf 文件执行“cdo”操作

Shell 脚本对嵌入多个文件夹中的多个 Netcdf 文件执行“cdo”操作

我的 Linux 机器上有一个目录,我们将其命名为MYDIR,其中有许多根据年份标记的文件夹(1982、1983、1984、...、2022)。在每个子文件夹中,还有根据月份命名的其他文件夹(01、02、03、...、12),并且每个文件夹中还包含一些 NetCDF 日常数据:

MYDIR [directory]
--1982[folder]   
----01[folder]
----02[folder]
----03[folder]
----12[folder]   
--1982[folder]
----01[folder]
----02[folder]
----12[folder]

我想对所有文件夹中的每个文件执行 2 次操作。操作定义如下。

cdo mergetime *.nc outfile.nc;
cdo ymonmean outfile.nc L4_GHRSST-SSTfnd_1982_01.nc 

最后,我想将所有L4_GHRSST-SSTfnd_1982_01.nc, L4_GHRSST-SSTfnd_1982_02.nc, ..., L4_GHRSST-SSTfnd_2022_01.nc, ...,保存L4_GHRSST-SSTfnd_2022_12.nc在名为 的不同文件夹monmeanMYDIR。有人可以帮我创建一个可以执行上述过程的 shell 脚本吗?

相关内容