如何在shell脚本中格式化日期

时间:2011-09-21 15:53:27

标签: bash shell

如何在shell脚本中格式化“2011-09-01”格式的日期“01-SEP-2011”?

3 个答案:

答案 0 :(得分:6)

试试这个:

$ date --date='01-SEP-2011' +%Y-%m-%d

答案 1 :(得分:1)

如果您在目标系统上安装了Ruby,则可以执行此操作:

#/bin/bash
read DATE # 01-SEP-2011
set DATE=$(ruby -rdate -e "puts Date.parse('$DATE').to_s")
echo $DATE # 2011-09-01

答案 2 :(得分:0)

kent$  date +%F -d "01-SEP-2011" 
2011-09-01