シェルスクリプトは、複数のフォルダに含まれる複数のNetcdfファイルに対して "cdo"操作を実行します。

シェルスクリプトは、複数のフォルダに含まれる複数のNetcdfファイルに対して

MYDIR私のLinuxコンピュータには、年(1982、1983、1984、...、2022)に従ってラベル付けされた複数のフォルダを含むディレクトリがあります。各サブフォルダには、月(01、02、03、...、12)に基づいて名前が付けられた別のフォルダがあり、各フォルダにはいくつかのNetCDF Daily Dataも含まれています。

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別の名前のフォルダmonmeanに保存したいと思いますMYDIR。上記のプロセスを実行できるシェルスクリプトを書くのに役立つ人はいますか?

ベストアンサー1

おすすめ記事