日期命令 - 调整日期在我的 Mac 上有效,但在服务器的 shell 上无效

日期命令 - 调整日期在我的 Mac 上有效,但在服务器的 shell 上无效

在我的 Mac 上,我可以询问三天后的日期:

Josephs-MacBook-Pro-3$date -v 3d 
Fri  3 Oct 2014 08:54:26 BST
Josephs-MacBook-Pro-3$ 

但是当我在 Dreamhost 服务器上尝试时:

joereddington@blout:~/Jurgen/nextActions/commands$ date -v 3d
date: invalid option -- 'v'
Try `date --help' for more information.
joereddington@blout:~/Jurgen/nextActions/commands$ date --version
date (GNU coreutils) 8.13
Copyright (C) 2011 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>.
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.

Written by David MacKenzie.
joereddington@blout:~/Jurgen/nextActions/commands$ 

我是否应该使用其他开关?或者该功能根本无法使用?

答案1

dreamhost 服务器运行debian使用 GNU 版本 date 的 Linux。GNU date 不支持 -v 选项。

在 OSX 上,该date命令是 BSD 变体 - 它具有比 GNU date 更广泛的选项 - 并且包括 -v 选项来调整日期。

相关内容