gpt4 book ai didi

linux - 平均多个 .nc 文件 - Linux 上的 NCO 运算符

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:34:08 25 4
gpt4 key购买 nike

我有一个包含 60 多个 netCDF (*.nc) 文件的文件夹。我需要找到所有 60 多个数据文件的平均值,但我在终端中遇到错误。

因此,我只需要知道如何对所有 60 多个文件进行平均并将结果保存在 output.nc 文件中(我知道如何一次处理 2 或 3 个文件,但有没有办法完成所有 60+?)

这是我尝试过的:'ncra data_ncfiles/* dataaverage.nc --> * 应该告诉 Linux 文件夹中的所有 60 个文件要平均。

我得到的错误是:ncra: 错误 nco_sng_sntz() 报告字符 '' 来自未净化的用户输入字符串“CbPM_ncfiles/”不在可接受字符的白名单中。出于安全目的,NCO 将用户输入中出现的字符集(包括文件名)限制为:“abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890_-.@ :%/”。注意:此限制首次在 NCO 4.7.3(2018 年 2 月)中实现,可能会导致旧工作流程中断。如果你有一个真实的用例来说明为什么字符“*”应该被列入白名单,请联系 NCO。提示:用无害字符替换违规字符后重试命令。

我也试过不带星号,但没用

更新:我又试了一次:

ncra data_ncfiles/* dataaverage.nc

得到这个错误:

ncra:错误没有变量符合处理 ncra 的标准:提示提取列表必须包含至少一个不是 NC_CHAR 或 NC_STRING 的记录变量。记录变量是用记录维度定义的变量。记录维度,又名无限维度,通常指的是时间。要将现有维度从固定维度更改为记录维度,请参阅 http://nco.sf.net/nco.html#mk_rec_dmn 或向所有变量添加新记录维度,请参阅 http://nco.sf.net/nco .html#ncecat_rnm

最佳答案

这个命令

ncra data_ncfiles/* dataaverage.nc

依靠 shell-globbing 来扩展文件名列表。如果 ls data_ncfiles/* 给出来自同一目录的预期文件列表,它将起作用。您的帖子不清楚,但您可能已经通过使用引号关闭了 globbing。

下一个错误,ERROR no variables fit criteria for processing,通常在您的输入缺少记录维度时发生。令人敬畏的错误恰好指向有关如何解决该问题的说明。按照这些说明进行操作。

关于linux - 平均多个 .nc 文件 - Linux 上的 NCO 运算符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52482728/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com