[GRASS-dev] r.timestamp script style output wish
Markus Neteler
neteler at osgeo.org
Wed Oct 6 05:20:38 EDT 2010
hi,
I would like to add a -g flag to r.timestamp for shell script style
output plus another
-n flag for numerical month output (only with -g to avoid timestamp
order confusion):
Original:
r.timestamp mymap
26 Jan 2010
Desired:
r.timestamp -g -n mymap
day=26
month=1
year=2010
The problem is that r.timestamp uses
G__write_timestamp(stdout, &ts);
which is defined as:
lib/gis/timestamp.c
int G__write_timestamp(FILE * fd, const struct TimeStamp *ts)
{
char buf[1024];
if (G_format_timestamp(ts, buf) < 0)
return -1;
fprintf(fd, "%s\n", buf);
return 0;
}
Since it prints into stdout and prints directly in the libgis function I have no
idea how to hijack the output in order to apply G_str_replace() for
the month-name
to month-number replacement etc.
How could -g and -n be implemented?
Markus
More information about the grass-dev
mailing list