Команда Date не соответствует спецификациям Linux (Mac OS X Lion)

Я уже довольно давно занимаюсь разработкой сценария на своем компьютере с Linux и хочу запустить его и на своем Mac.

Я думал, что функции на Mac такие же, как на Linux, но сегодня я понял, что это неправильно. Я знал, что на Mac существует меньше функций, но я думал, что функции, которые существуют, имеют одинаковую реализацию.

Эта проблема конкретно в отношенииdate команда.

Когда я запускаю команду на моем компьютере с Linux с параметром, обеспечивающим некоторое время в наносекундах, я получаю правильный результат, но когда я запускаю его на моем Mac, у него нет этой опции.

Linux-Machine> date +%N
55555555555 #Current time in nanoseconds
Mac-Machine> date +%N
N

Как получить текущее время в наносекундах как команду bash на Mac?

В худшем случае я создаю небольшой фрагмент кода, который вызывает системную функцию на C или что-то в этом роде, а затем вызываю ее в своем скрипте.

Любая помощь высоко ценится!

Ответы на вопрос(3)

Ваш ответ на вопрос