Крім того, ви можете встановити дату GNU приблизно так:
- встановити Homebrew: https://brew.sh/
brew install coreutils
- додати до вашого bash_profile:
alias date="/usr/local/bin/gdate"
date +%s
1547838127
Коментарі говорять, що Mac повинен бути "іншим", просто виявляють, що коментатор не знає історії UNIX. macOS базується на BSD UNIX, який набагато старший за Linux. По суті, Linux був копією інших систем UNIX, і Linux вирішив бути "іншим", застосувавши інструменти GNU замість інструментів BSD. Інструменти GNU є більш зручними для користувача, але їх, як правило, немає в жодній системі * BSD (саме такі, як вони є).
Дійсно, якщо ви проводите більшу частину часу в Linux, але маєте робочий стіл Mac, ви, мабуть, хочете зробити так, щоб Mac працював як Linux. Немає сенсу намагатися запам’ятати два різні набори опцій або створити сценарій для BSD-версії Bash для Mac, якщо ви не пишете утиліту, яку хочете запустити як на оболонках BSD, так і на GNU / Linux.
date +%Y%m%d
date -j -f "% a% b% d% T% Z% Y" "$ {currDate}" "+% s"