如何通过终端检查计算机的时区?

如何通过终端检查计算机的时区?

我正在编写一个 bash 脚本,该脚本有时需要确定用户的时区,那么我究竟如何在终端中检查时区?我希望能够获得 GMT 和 UTC 的输出。但是,如果我可以获得任何其他的输出,那么列出这些输出以及如何获取它们会很好。我正在运行带有 GNOME 3.18 的 Ubuntu GNOME 15.10。

答案1

使用:

timedatectl status | grep "Time zone"

没有它,grep你就能获得更多的信息。

正如@Christian Ulbrich评论时区的措辞似乎会根据您所使用的版本的不同而变化timaedatectlsystemd在 14.04.5 上它似乎Timezone用一个词来写),因此为了确保您获得正确的输出,您可以运行上述命令而无需通过 grep 管道来确保您 grep 正确的东西。

下面是上述命令在 18.04 上的示例输出timedatectl status,未将其通过管道传输到 grep:

在此处输入图片描述

相关内容