从在bash日期减去天 [英] subtract days from a date in bash
本文介绍了从在bash日期减去天的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我想从在bash日期减去天数。我想这样的东西..
回声$ dataset_date #output是2013年8月7日回声$ date_diff #output为2p_dataset_date =`$ dataset_date --date = - $ date_diff天+%Y-%M-%D`#得到错误
解决方案
您错误地指定的日期。相反,说:
日期--date = $ {dataset_date} - $ {} date_diff日+%Y-%M-%d个
如果您需要将其存储在一个变量,使用 $(...)
:
p_dataset_date = $(日期--date = $ {dataset_date} - $ {} date_diff日+%Y-%M-%D)
I want to subtract "number of days" from a date in bash. I am trying something like this ..
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
解决方案
You are specifying the date incorrectly. Instead, say:
date "--date=${dataset_date} -${date_diff} day" +%Y-%m-%d
If you need to store it in a variable, use $(...)
:
p_dataset_date=$(date "--date=${dataset_date} -${date_diff} day" +%Y-%m-%d)
这篇关于从在bash日期减去天的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文