How to format the date in KornShell script to DD-MON-YYYY?

前端 未结 3 1792
独厮守ぢ
独厮守ぢ 2021-01-19 12:32

How do I format a date in a KornShell (ksh) script to DD-MON-YYYY?

I have tried the following:

date \'+%d-%h-%Y\'

It returns

相关标签:
3条回答
  • 2021-01-19 13:14

    You could uppercase it yourself if caret uppercase is not supported in your environment:

    date '+%d-%h-%Y' | tr 'a-z' 'A-Z'
    
    0 讨论(0)
  • 2021-01-19 13:15

    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.

    0 讨论(0)
  • 2021-01-19 13:24

    This is what finally worked on unix(solaris).

    date '+%d-%h-%Y' | tr [:lower:] [:upper:]
    

    returned: 04-NOV-2009

    0 讨论(0)
提交回复
热议问题