Il programma date
in OS X è diverso dal programma coreutils date
di GNU. Puoi installare coreutils (incluso gnu-date), quindi avrai una versione di date
che supporta i millisecondi.
Poiché l'installazione da origine può essere una seccatura per gli utenti nativi di OS X, ti consiglio di utilizzare Homebrew .
Per installare questi strumenti utilizzando Homebrew esegui questo oneliner nel tuo terminale:
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Homebrew è ora installato (è consigliabile seguire i suggerimenti dell'installatore dopo l'installazione). Ora installeremo coreutils usando brew
.
brew install coreutils
Come dice l'installazione, tutti i comandi sono stati installati con il prefisso 'g' (ad es. gdate, gcat, gln, etc etc). Se hai davvero bisogno di usare questi comandi con i loro nomi normali, puoi aggiungere una directory "gnubin" al tuo PATH ( ~/.bash_profile
) come:
PATH="/usr/local/opt/coreutils/libexec/gnubin:$PATH"
Ora puoi eseguire
gdate +%s.%N
e questo produrrà il tuo tempo dall'epochè in millisecondi.