Linux 在bash中从外部服务器打印时间

Linux 在bash中从外部服务器打印时间,linux,bash,time,synchronize,ntp,Linux,Bash,Time,Synchronize,Ntp,我想知道是否可以简单地从外部服务器检索Unix时间戳(我想使用NTP)。我知道有ntpd,它会将当前系统时间更新为NTP服务器给定的时间,但我只想读取时间戳。是否可以在Linux中使用Bash命令?如果没有,我想我只需要编写一个Python(或其他什么)应用程序来获取它并将其打印到shell上。一些服务器提供了Day守护进程,它可以以文本形式为您提供所需的内容 尝试: 在您喜爱的服务器上 发言稿范例: pax$ telnet time.nist.gov daytime Trying 192.43

我想知道是否可以简单地从外部服务器检索
Unix时间戳
(我想使用
NTP
)。我知道有
ntpd
,它会将当前系统时间更新为
NTP
服务器给定的时间,但我只想读取
时间戳。是否可以在Linux中使用
Bash
命令?如果没有,我想我只需要编写一个Python(或其他什么)应用程序来获取它并将其打印到shell上。

一些服务器提供了
Day
守护进程,它可以以文本形式为您提供所需的内容

尝试:

在您喜爱的
服务器上

发言稿范例:

pax$ telnet time.nist.gov daytime
Trying 192.43.244.18...
Connected to time.nist.gov.
Escape character is '^]'.

55860 11-10-26 06:33:38 12 0 0 438.2 UTC(NIST) *
Connection closed by foreign host.

有些服务器提供了
day
守护进程,它可以以文本形式为您提供所需的内容

尝试:

在您喜爱的
服务器上

发言稿范例:

pax$ telnet time.nist.gov daytime
Trying 192.43.244.18...
Connected to time.nist.gov.
Escape character is '^]'.

55860 11-10-26 06:33:38 12 0 0 438.2 UTC(NIST) *
Connection closed by foreign host.
或者,如果您拥有服务器并可以设置ssh访问(或者,最坏的情况是rsh访问),则可以在远程计算机上运行
date
命令,即

ssh user@remoteHost "date +%Y%m%d.%H%M%S"
20111026.090705
您可以为
date
cmd提供许多选项,以便按照您的需要格式化输出,使用
man-date
并查看文档末尾的示例。请注意,在我的示例中,%Y是4位数的年份,%m是两位数的月份,%d是两位数的日期,%H%m%S是两位数的小时、分钟和秒

远程主机可以是您有网络路径的IP地址或服务器名

我希望这会有所帮助。

或者如果您拥有服务器,并且可以设置ssh访问(或者,最坏的情况是,设置rsh访问),那么您可以在远程计算机上运行
date
命令,即

ssh user@remoteHost "date +%Y%m%d.%H%M%S"
20111026.090705
您可以为
date
cmd提供许多选项,以便按照您的需要格式化输出,使用
man-date
并查看文档末尾的示例。请注意,在我的示例中,%Y是4位数的年份,%m是两位数的月份,%d是两位数的日期,%H%m%S是两位数的小时、分钟和秒

远程主机可以是您有网络路径的IP地址或服务器名

我希望这有帮助