El date
programa en OS X es diferente al date
programa coreutils de GNU . Puede instalar coreutils (incluida gnu-date), luego tendrá una versión date
que admita milisegundos.
Como la instalación desde el origen puede ser una molestia para los usuarios nativos de OS X, le aconsejo que use Homebrew .
Para instalar estas herramientas usando Homebrew, ejecute este oneliner en su 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 correr
gdate +%s.%N
y esto generará su tiempo desde la época en milisegundos.
gdate
estaba instalado en/usr/local/bin/gdate
.