Các date
chương trình trong OS X khác với coreutils GNU của date
chương trình. Bạn có thể cài đặt coreutils (bao gồm cả ngày gnu), sau đó bạn sẽ có phiên bản date
hỗ trợ mili giây.
Vì việc cài đặt từ nguồn có thể gây rắc rối cho người dùng OS X gốc, tôi khuyên bạn nên sử dụng Homebrew .
Để cài đặt các công cụ này bằng Homebrew, hãy chạy oneliner này trong thiết bị đầu cuối của bạn:
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Homebrew hiện đã được cài đặt (nên làm theo các đề xuất của người cài đặt sau khi cài đặt). Bây giờ chúng tôi sẽ cài đặt coreutils bằng cách sử dụng brew
.
brew install coreutils
Như cài đặt nói, tất cả các lệnh đã được cài đặt với tiền tố 'g' (ví dụ: gdate, gcat, gln, v.v.). Nếu bạn thực sự cần sử dụng các lệnh này với tên thông thường của chúng, bạn có thể thêm thư mục "gnubin" vào PATH ( ~/.bash_profile
) của mình như:
PATH="/usr/local/opt/coreutils/libexec/gnubin:$PATH"
Bây giờ bạn có thể chạy
gdate +%s.%N
và điều này sẽ tạo ra thời gian của bạn kể từ kỷ nguyên tính bằng mili giây.
gdate
đã được cài đặt/usr/local/bin/gdate
.