OSXdate
コマンドはナノ秒を実行しませんが、OSX ではシステムからこれを取得できます。
たとえば、C では、これはシステムの稼働時間になります。
#include <inttypes.h>
#include <stdio.h>
#include <stdint.h>
#include <mach/mach_time.h>
int main(void)
{
uint64_t t = mach_absolute_time();
// Get ratio between mach_absolute_time units and nanoseconds.
mach_timebase_info_data_t data;
mach_timebase_info(&data);
// Convert to nanoseconds.
t *= data.numer;
t /= data.denom;
printf("%" PRIu64 "\n", t);
return 0;
}
これを などに保存し、シェルからuptimens.c
実行します。make uptimens
mac:~ ghoti$ ./uptimens
366181198555774
mac:~ ghoti$