El programa date
en OS X es diferente del programa coreutils date
de GNU. Puedes instalar coreutils (incluyendo gnu-date), luego tendrás una versión de date
que soporta milisegundos.
Como la instalación desde la fuente puede ser una molestia para los usuarios nativos de OS X, le aconsejo que utilice Homebrew .
Para instalar estas herramientas usando Homebrew ejecuta este oneliner en tu terminal:
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Homebrew ya está instalado (es aconsejable seguir las sugerencias del instalador después de la instalación). Ahora instalaremos coreutils usando brew
.
brew install coreutils
Como dice la instalación, todos los comandos se han instalado con el prefijo 'g' (por ejemplo, gdate, gcat, gln, etc, etc.). Si realmente necesita usar estos comandos con sus nombres normales, puede agregar un directorio "gnubin" a su PATH ( ~/.bash_profile
) como:
PATH="/usr/local/opt/coreutils/libexec/gnubin:$PATH"
Ahora puedes ejecutar
gdate +%s.%N
y esto generará su tiempo desde la época en milisegundos.