一尘不染

从bash日期中减去天数

linux

我想从bash日期中减去“天数”。我正在尝试这样的事情..

echo $dataset_date #output is 2013-08-07

echo $date_diff #output is 2

p_dataset_date=`$dataset_date --date="-$date_diff days" +%Y-%m-%d` # Getting Error

阅读 359

收藏
2020-06-07

共1个答案

一尘不染

您输入的日期不正确。相反,说:

date --date="${dataset_date} -${date_diff} day" +%Y-%m-%d

如果需要将其存储在变量中,请使用$(...)

p_dataset_date=$(date --date="${dataset_date} -${date_diff} day" +%Y-%m-%d)
2020-06-07