El date
en OS X es diferente de coreutils de GNU date
programa. Puedes instalar coreutils (incluyendo gnu-date), entonces tendrás una versión de date
que soporta milisegundos.
Como la instalación desde el origen puede ser una molestia para los usuarios nativos de OS X te aconsejo que utilices Homebrew .
Para instalar estas herramientas utilizando Homebrew ejecuta este oneliner en tu terminal:
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Homebrew ya está instalado (es conveniente 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.). Si realmente necesita utilizar estos comandos con sus nombres normales, puede añadir un directorio "gnubin" a su PATH ( ~/.bash_profile
) como:
PATH="/usr/local/opt/coreutils/libexec/gnubin:$PATH"
Ahora puede ejecutar
gdate +%s.%N
y esto mostrará el tiempo desde la época en milisegundos.