我知道我今天能以2015-09-02格式获得约会$(date +%F)
。
我想要今天的3个日期,如2015-09-01,2015-08-31和2015-08-30。
我怎样才能得到这个。请帮助!
答案 0 :(得分:2)
您可以使用:
$> date '+%F'
2015-09-02
$> date '+%F' -d "1 day ago"
2015-09-01
$> date '+%F' -d "2 day ago"
2015-08-31
$> date '+%F' -d "3 day ago"
2015-08-30
要将它们存储在变量中,请使用:
prev1=$(date '+%F' -d "1 day ago")
prev2=$(date '+%F' -d "2 day ago")
prev3=$(date '+%F' -d "3 day ago")
答案 1 :(得分:1)
如果你有gnu日期,你可以这样做:
date -d '-1 day' '+%F'
前一天,您也可以将-1
替换为-2, -3, -4 ... 1, 2, 3... 200 etc