如何在KornShell (ksh)脚本中按DD-MON-YYYY格式格式化日期? 我尝试了以下方法: date '+%d-%h-%Y' 它返回 04-Nov-2009,我需要将 Nov 改为 NOV(全部大写)。日期实用程序能否实现这一点?
在GNU coreutils中(至少在版本6.9.92.4中),^字符强制转换为大写字母,例如date命令: $ date '+%d-%^h-%Y' 04-NOV-2009 很不幸,^在POSIX标准中并不是date的一部分,所以如果你不在GNU系统上,你可能需要使用第二个命令,例如由@martin clayton建议的tr来解决问题。