Команда 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 или что-то в этом роде, а затем вызываю ее в своем скрипте.
Любая помощь высоко ценится!