Problem while merging .grb file
Added by DS Bisht about 9 years ago
Hi all,
I need to create a annual time series of Noah simulated variables. While downloading these file from GLDAS I am getting 2900+ files as it gives 8 files for each day for 3-hourly data. After storing all these file in a folder I am using "*cdo merge $(ls .grb) 2013TS.grb" command to create a single file of annual Time series. But, it is ending up with an error "*too many open file*".
How to merge these files in such condition ?
I would like to also mention here that when I create 4 subsets from these files in order to lessen the number of files being merged using this command, it works, however, again merging those 4 merged file into a single file is giving vague result.
Any help will be highly appreciated.
Thanks and Regards.
Replies (3)
RE: Problem while merging .grb file - Added by Uwe Schulzweida about 9 years ago
merge is the wrong operator for this task. Try it with the operator cat:
rm -f 2013TS.grb cdo cat $(ls .grb) 2013TS.grb
RE: Problem while merging .grb file - Added by DS Bisht about 9 years ago
Thanks for the reply, and yeah it worked with cat.
Could you please tell me how these two operators are different and when to use which one ?
RE: Problem while merging .grb file - Added by Uwe Schulzweida about 9 years ago
cat should be used for files with the same variables on different timesteps and
merge is for files with different variables on the same timesteps.