如何获得昨天和前天在Linux?

我想在variables中获取sysdate -1和sysdate -2并回显它。 我正在使用下面的查询,它将今天的date作为输出。

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

如何获得昨天和昨天之前的date?

这是另一种方式,

昨天,

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

前天,

 date -d '-2 day' '+%Y%d%m' 
  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') 

你可以通过这个得到昨天的日期:

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

前天通过这个: –

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