日期命令 - 調整日期適用於我的 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伺服器運行debianLinux,它使用GNU版本的date。 GNU date 不支援 -v 選項。

在 OSX 上,該date命令是 BSD 變體,它比 GNU 日期具有更廣泛的選項,並且包括用於調整日期的 -v 選項。

相關內容