Ngoài ra, bạn có thể cài đặt GNU date như sau:
- cài đặt Homebrew: https://brew.sh/
brew install coreutils
- thêm vào bash_profile của bạn:
alias date="/usr/local/bin/gdate"
date +%s
1547838127
Các bình luận nói rằng Mac phải "khác biệt" chỉ đơn giản là tiết lộ người bình luận không biết gì về lịch sử của UNIX. macOS dựa trên BSD UNIX, cũ hơn Linux. Về cơ bản, Linux là một bản sao của các hệ thống UNIX khác và Linux đã quyết định "khác biệt" bằng cách sử dụng các công cụ GNU thay vì các công cụ BSD. Các công cụ GNU thân thiện với người dùng hơn, nhưng chúng thường không được tìm thấy trên bất kỳ hệ thống * BSD nào (chỉ như vậy).
Thực sự, nếu bạn dành phần lớn thời gian của mình cho Linux, nhưng có máy tính để bàn Mac, bạn có thể muốn làm cho máy Mac hoạt động như Linux. Không có ý nghĩa gì khi cố gắng ghi nhớ hai bộ tùy chọn khác nhau hoặc tập lệnh cho phiên bản BSD Bash của mac, trừ khi bạn đang viết một tiện ích mà bạn muốn chạy trên cả BSD và GNU / Linux shell.
date +%Y%m%d
date -j -f "% a% b% d% T% Z% Y" "$ {currDate}" "+% s"