#!/bin/bash
checkMonth() {
month=$1
case $month in
*"Jan"*) newMonth=${month/Jan/01};;
*"Feb"*) newMonth=${month/Feb/02};;
*) newMonth=$month
esac
echo $newMonth
}
month1=`checkMonth "11/Jan/2016:12:12:12"`
strDate="12/dec/2010:10:11:25"
checkMonth() {
month=$1
case $month in
*"Jan"*) newMonth=${month/Jan/01};;
*"Feb"*) newMonth=${month/Feb/02};;
*) newMonth=$month
esac
echo $newMonth
}
month1=`checkMonth "11/Jan/2016:12:12:12"`
echo "${month1:6:4} ${month1:3:2} ${month1:0:2} ${month1:11:5}"
------------------------------------------------------------------------------------------------------------------------
其实一条命令可以实现上面的
strDate="12/dec/2010:10:11:25"
date -d "`echo $strDate | sed 's/\// /g' | sed 's/:/ /'`" '+%Y %m %d %H:%M:%S'
-------------------------------------------------------------------------------------------------------