Ubuntu中的日期选项无效

gcu*_*bed 6 bash ubuntu

我有一个shell脚本,我要求系统返回660天前的年份.在我的Mac上,我用这个:

date -j -v-660d +"%Y"
Run Code Online (Sandbox Code Playgroud)

如果今天运行,那将返回2011年.

我正在将脚本移动到Ubuntu机器上,并且收到错误,指出-j和-v选项无效.

我查看了手册页,寻找等效选项,但未能找到解决方案.

任何帮助表示赞赏.

Lev*_*sky 8

这应该工作:

$ date -d '660 days ago' +%Y
2011
Run Code Online (Sandbox Code Playgroud)