例如,给定日期为"2016-12-31",n为2,预期输出为"2016-12-29". 我调查date命令并且从当前日期开始n天很容易: date -d "2 days ago" +%Y-%m-%d
date
date -d "2 days ago" +%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