Le date
programme sous OS X est différent du date
programme coreutils de GNU . Vous pouvez installer coreutils (y compris gnu-date), vous aurez alors une version date
qui prend en charge les millisecondes.
Comme l’installation à partir des sources peut être compliquée pour les utilisateurs OS X natifs, je vous conseille d’utiliser Homebrew .
Pour installer ces outils à l’aide de Homebrew, exécutez cette oneliner sur votre terminal:
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Homebrew est maintenant installé (il est sage de suivre les suggestions de l'installateur après l'installation). Nous allons maintenant installer coreutils en utilisant brew
.
brew install coreutils
Comme le dit l'installation, toutes les commandes ont été installées avec le préfixe 'g' (par exemple, gdate, gcat, gnn, etc.). Si vous avez vraiment besoin d'utiliser ces commandes avec leurs noms normaux, vous pouvez ajouter un répertoire "gnubin" à votre PATH ( ~/.bash_profile
) comme:
PATH="/usr/local/opt/coreutils/libexec/gnubin:$PATH"
Vous pouvez maintenant courir
gdate +%s.%N
et cela produira votre temps depuis l’époque en millisecondes.
gdate
été installé dans/usr/local/bin/gdate
.