Я хочу знать время на сервере с точностью до миллисекунды.
есть такой способ:
local $ ssh user@servername
Welcome to server!
server $ date
Fri Feb 18 11:27:50 EST 2011
Но мне нужно больше точности. Есть ли команда, которая будет более точной?
Проверьте "свидание человека". Вы можете позволить ему отображать часы, минуты, секунды и наносекунды с
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» после обрезки.
Нет известных мне команд, но вы можете вызвать gettimeofday, чтобы получить результаты с точностью до миллисекунды. На StackOverflow есть скомпилированные примеры , в частности CTT.