How do I format a date in a korn shell script to DD-MON-YYYY?
I have tried the following:
date '+%d-%h-%Y'
It returns 04-Nov-2009 I need for the Nov to be NOV (all caps). Can this be done with the date utility?
How do I format a date in a korn shell script to DD-MON-YYYY?
I have tried the following:
date '+%d-%h-%Y'
It returns 04-Nov-2009 I need for the Nov to be NOV (all caps). Can this be done with the date utility?
You could uppercase it yourself if caret uppercase is not supported in your environment:
date '+%d-%h-%Y' | tr 'a-z' 'A-Z'
The ^ character forces uppercase in the GNU coreutils date
(at least, it does in version 6.9.92.4 of coreutils):
$ date '+%d-%^h-%Y'
04-NOV-2009
Unfortunately, ^ is not POSIX standard for date
, so you'll probably have to resort to a second command such as the tr
suggested by @martin clayton, if you aren't on a GNU system.
This is what finally worked on unix(solaris).
date '+%d-%h-%Y' | tr [:lower:] [:upper:]
returned: 04-NOV-2009