让我向你解释问题
$ date +%c -d "$d"
Tue 31 Dec 2013 01:13:06 PM CET
$ date +'Today is %F' -d "$d"
Today is 2013-12-31
Run Code Online (Sandbox Code Playgroud)
此解决方案对应于当前日期。
但是我有一个存储当前日期以外的日期的变量
$Prev_date="Wed Dec 25 06:35:02 EST 2013"
Run Code Online (Sandbox Code Playgroud)
我正在寻找将这个日期读取为 2013-12-25 并将其存储在变量中的解决方案。
我试过这个:
a=`date --date=$Prev_date '+%y/%m/d'`
echo $a
Run Code Online (Sandbox Code Playgroud)
它给出了这个错误:
date: illegal option -- date=Wed
usage: date [-u] mmddHHMM[[cc]yy][.SS]
date [-u] [+format]
date -a [-]sss[.fff]
Run Code Online (Sandbox Code Playgroud)