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