【问题标题】:Date command go back to 30 days from a particular date日期命令从特定日期返回 30 天
【发布时间】:2016-06-15 09:05:08
【问题描述】:
 ADate=`date -d"10 days ago" +%s` 
 BDate=`date -d"$BDate - 30 days" +%s`

它作为无效日期抛出错误。

【问题讨论】:

  • 不适用于 SLES 12 SP1...
  • 您正在尝试将 BDate 设置为 BDate 前 30 天。

标签: linux bash shell epoch


【解决方案1】:

试试这个:

ADate=`date -d"10 days ago"` 
BDate=`date -d"$ADate - 30 days" +%s`
echo $BDate

【讨论】:

    【解决方案2】:

    这对我有用:

    ADate=$(date -d"10 days ago" +Y%-%m-%d")
    BDate=$(date -d"$ADate - 30 days" +%s)
    echo $BDate
    

    输出:1453417200

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-10-12
      • 1970-01-01
      • 2014-04-20
      • 2016-05-17
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多