exp_date=Thu Sep 9 14:06:38 UTC 2021从shell脚本中的exp_date减少30天
我知道从当前日期我可以使用这个日期——日期"30天前";但是当我尝试从日期变量做同样的事情时,它不起作用
-
使用
date
以epoch秒为单位获取日期 -
减去30天秒。
-
将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