Mac | コンソールで date --date '1 day ago' が使えない

  • 0
    いいね
  • 0
    コメント
    この記事は最終更新日から1年以上が経過しています。

    解決

    Mac には GNU版のコマンドが入ってない。
    brew で入れてあげる。

    $ brew install coreutils
    

    gdate が使えるようになる。

    $ gdate --date '1 day ago'
    Sun May  1 12:44:19 JST 2016
    

    問題

    Linux では使えるオプションが、Macでは使えなかった。

    $ date -d '1 day ago'                                                                                                                                                                              [master]
    usage: date [-jnu] [-d dst] [-r seconds] [-t west] [-v[+|-]val[ymwdHMS]] ... 
                [-f fmt date | [[[mm]dd]HH]MM[[cc]yy][.ss]] [+format]
    

    参考