尝试参数化bash日期时的额外操作数'previous'

时间:2017-08-30 10:45:41

标签: bash

我正在关注this example来参数化日期。但是这段代码:

FROM_DATE=$(date --date='1 day ago' +"%F")

OPTARG="1 day ago"
echo $OPTARG
FROM_DATE=$(date --date=${OPTARG} +"%F")
echo $FROM_DATE

给了我一个错误:

date: extra operand ‘ago'’

我该如何解决?

1 个答案:

答案 0 :(得分:2)

引用In[-2]的扩展。如果没有引号,-1会分为三个参数:In [6]: In[-2] Out[6]: 'In[4]' In [7]: _i Out[7]: 'In[-2]' $OPTARG--date=1 day ago

--date=1