2014-02-26 91 views
7

我想在變量中獲取sysdate -1和sysdate -2並回顯它。我正在使用下面的查詢,它將今天的日期作爲輸出。如何獲得昨天和前天在Linux中?

#! /bin/bash 
tm=$(date +%Y%d%m) 
echo $tm 

如何獲得昨天和昨天的日期?

+1

昨天''和'date -d「昨天''和'date -d」昨天-1天「'工作給你嗎? – fedorqui

回答

1

您可以通過此獲得昨天日期:

date -d "yesterday 13:00 " '+%Y-%m-%d' 

和前天本: -

date -d "yesterday-1 13:00 " '+%Y-%m-%d' 
+0

昨天1爲你工作? – Nadine

15

這裏是另外一個方式,

昨天,

date -d '-1 day' '+%Y%d%m' 

當天前天,

date -d '-2 day' '+%Y%d%m' 
7
  1. 昨天日期

    YES_DAT=$(date --date=' 1 days ago' '+%Y%d%m') 
    
  2. 日方昨日

    DAY_YES_DAT=$(date --date=' 2 days ago' '+%Y%d%m') 
    

對於任何日期之前,你可以使用下面的一個默認情況下,採取1天。如果它的前一天通過價值

ANY_YES_DAT=$(date --date=' $1 days ago' '+%Y%d%m')