在shell中转换日期格式的变量值

在shell中转换日期格式的变量值,shell,Shell,我有一个变量,这个变量的值是20130112。我知道这是一个日期,但我不知道如何在shell脚本中将其转换为有效的日期 该字段的值为:20130112 结果应为:2013年1月12日 请在这方面帮助我。在linux上尝试“date”命令 date -d 20130112 将在系统上以默认日期格式打印。检查日期的“手册”页上的其他格式选项。使用: $ date -j -f "%Y%m%d" "20130112" +"%d-%b-%y" 12-Jan-13 重复:

我有一个变量,这个变量的值是20130112。我知道这是一个日期,但我不知道如何在shell脚本中将其转换为有效的日期

该字段的值为:20130112 结果应为:2013年1月12日


请在这方面帮助我。

在linux上尝试“date”命令

date -d 20130112
将在系统上以默认日期格式打印。检查日期的“手册”页上的其他格式选项。

使用:

$ date -j -f "%Y%m%d" "20130112" +"%d-%b-%y"
12-Jan-13
重复: