21

Я хочу знать время на сервере с точностью до миллисекунды.

есть такой способ:

local $ ssh user@servername
Welcome to server!
server $ date
Fri Feb 18 11:27:50 EST 2011

Но мне нужно больше точности. Есть ли команда, которая будет более точной?

2 ответа2

32

Проверьте "свидание человека". Вы можете позволить ему отображать часы, минуты, секунды и наносекунды с

date +%H:%M:%S.%N

Смотрите вывод

while : ; do date +%H:%M:%S.%N ; done

прервать бесконечный цикл while с помощью CTRL+C.

Если вы хотите меньше десятичных знаков, вы можете сделать

while : ; do date +%H:%M:%S.%N | cut -c 1-12 ; done

Увеличьте или уменьшите выходную длину, изменив "12" на «-c 1-12» после обрезки.

0

Нет известных мне команд, но вы можете вызвать gettimeofday, чтобы получить результаты с точностью до миллисекунды. На StackOverflow есть скомпилированные примеры , в частности CTT.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .