例如,给定日期为“2016-12-31”,n为2,预期输出为“2016-12-29”.
我调查日期命令,从当前日期开始n天前很容易:
date -d“2天前”%Y-%m-%d
最佳答案
只需提及您想要提取两天的日期:
$date -d "2016-12-31 2 days ago" +%Y-%m-%d
2016-12-29
或者在语法上更好一些:
$date -d "2016-12-31 -2 days" +%Y-%m-%d
2016-12-29