如何使用';查找';用于搜索NetCDF文件中某些变量的linux命令?

如何使用';查找';用于搜索NetCDF文件中某些变量的linux命令?,linux,find,netcdf,Linux,Find,Netcdf,我有许多包含NetCDF(.nc)文件的文件夹。我只想选择那些包含必需变量的变量。看起来,LinuxFind命令有这个功能,但我没有给出正确的描述。如果有人有经验,那么这可能是非常有帮助的 试试这个 #设置所需的变量 请求变量=(变量1变量2变量3) #循环浏览“完成”后定义的find命令找到的所有.nc文件 而IFS=read-rf;做 找到的所有变量=真 #循环遍历所需的变量并检查.nc文件是否包含它 #如果没有,则将找到的所有变量设置为false并中断循环 对于“${REQ_VARS[@]

我有许多包含NetCDF(.nc)文件的文件夹。我只想选择那些包含必需变量的变量。看起来,LinuxFind命令有这个功能,但我没有给出正确的描述。如果有人有经验,那么这可能是非常有帮助的

试试这个

#设置所需的变量
请求变量=(变量1变量2变量3)
#循环浏览“完成”后定义的find命令找到的所有.nc文件
而IFS=read-rf;做
找到的所有变量=真
#循环遍历所需的变量并检查.nc文件是否包含它
#如果没有,则将找到的所有变量设置为false并中断循环
对于“${REQ_VARS[@]}”中的变量;做
ncinfo-v“$VAR”“$f”&>/dev/null | |{ALL_VARS|u FOUND=false;break;}
完成
#如果找到的所有变量均为true,则打印文件名。
[$ALL_VARS_FOUND==true]&&echo“$f”

完成<您的命令是什么,可以在单个文件中找到它?请告诉我们“.nc文件”和“必需变量”是什么意思。很抱歉,描述得不够好。nc文件是netcdf文件,在该文件中有一些变量,如“temp”。堆栈溢出是编程和开发问题的站点。对于这个问题,您可能应该使用上的另一个站点。如果您觉得问题与主题有关,请参阅。找一个例子应该不会有问题。网上到处都是问题和答案。热门搜索是