Я пытаюсь извлечь определенные переменные из файлов netcdf. Следующий код работает, если я применяю его к одному файлу:
ncks -C -F -d nj_u,151,152,1 ni_u,234,235,1 -v vel_u 20091208000001.nc testU.nc
См. Также вопрос: Hyperslab 4D переменной netcdf с использованием ncks для объяснения. Теперь я хочу использовать этот код для нескольких файлов .nc со следующими именами:
20091208000001.nc
20091208000002.nc
20091208000003.nc
Я пробовал следующий цикл:
# !bin/bash
for ((x=1;x<=3;x+=1))
do
ncks -C -F -d nj_u,151,152,1 ni_u,234,235,1 -v vel_u 2009120800000$x.nc testU.nc
done
Я получаю ошибку
ncks: ERROR received 4 filenames; need no more than two
Как заставить цикл извлекать только из одного файла за раз, а затем добавлять извлеченные выходные данные из всех файлов в один выходной файл?