我想知道如何计算 date-n,其中 date 是系统当前日期,N 是我要添加或减去的天数。
我能够得到昨天的日期,但不知道如何加减天数来得到想要的日期:
date_dir=`date +%Y-%m-%d -d yesterday`
echo "$date_dir"
谢谢
最佳答案
您可以为 -d
选项提供参数 '-N days'
:
$ date +%Y-%m-%d -d '-42 days' # This would subtract 42 days from the current date
2013-10-30
$ date +%Y-%m-%d -d '+42 days' # This would add 42 days to the current date
2014-01-22
并将结果赋给一个变量:
$ date_dir=$(date +%Y-%m-%d -d '-42 days')
$ echo $date_dir
2013-10-30
关于linux - 如何在 linux shell 脚本中计算日期 -N?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20511461/