-ndates_fmt (v2.0.8+)¶
Introduction¶
The -ndates_fmt option changes the default format that the -ndates prints the date codes. The default format is written in C as " %s". (The date code is converted into a string, and a blank and the string is printed out.)
The -ndates_fmt option is an initialization option, so it runs prior to the processing of the grib file. The -ndates_fmt option needs to preceed the -ndates option.
Default ndates format is " %s"
$ wgrib2 /dev/null -ndates 201802 1dy 6hr
2018020100 2018020106 2018020112 2018020118$
A list of files on one line
$ wgrib2 /dev/null -ndates_fmt " pgb%s" -ndates 201802 1dy 6hr
pgb2018020100 pgb2018020106 pgb2018020112 pgb2018020118$
A list of files, one file per line
$ wgrib2 /dev/null -ndates_fmt "pgb%s\n" -ndates 201802 1dy 6hr
pgb2018020100
pgb2018020106
pgb2018020112
pgb2018020118
$
Making a script to process a list of files
bash-4.1$ wgrib2 /dev/null -ndates_fmt "cp pgb%s ~/data\n" -ndates 201802 1dy 6hr >cmd
bash-4.1$ cat cmd
cp pgb2018020100 ~/data
cp pgb2018020106 ~/data
cp pgb2018020112 ~/data
cp pgb2018020118 ~/data
bash-4.1$
The -ndates_fmt option understands three back-slash characters.
\n gets converted into a new-line character
\t gets converted into tab character
\\ gets converted into a back-slash character
Windows will be addressed later with respect to the end of line termination.
Usage¶
-ndates_new C_FORMAT
C_FORMAT is a C-language format which includes a %s to print
the date code. The only back slash sequences allowed are \n, \t, and \\.
See also: -ndates
Description: init X X = C format for ndates option ex. 'date=%s'
Docs derived from https://www.cpc.ncep.noaa.gov/products/wesley/wgrib2/ndates_fmt.html