exp_date=Thu Sep 9 14:06:38 UTC 2021从shell脚本中的exp_date减少30天.



exp_date=Thu Sep 9 14:06:38 UTC 2021从shell脚本中的exp_date减少30天

我知道从当前日期我可以使用这个日期——日期"30天前";但是当我尝试从日期变量做同样的事情时,它不起作用

  1. 使用date以epoch秒为单位获取日期

  2. 减去30天秒。

  3. 将epoch秒转换为…随你需要:

    root@pi:~# date
    Sun 19 Sep 2021 04:07:01 PM CDT
    root@pi:~# date -d @$(( $(date -d 'Wed Nov 13 14:06:38 UTC 1954' +%s) - 30*86400 ))
    Thu 14 Oct 1954 08:06:38 AM CST
    

最新更新