
我正在編寫一個 bash 腳本,該腳本在某些時候需要確定使用者的時區,那麼我如何準確地檢查終端中的時區?我希望能夠獲得 GMT 和 UTC 格式的輸出。不過,如果我可以得到任何其他輸出的輸出,那麼列出這些輸出以及如何獲得它們會很好。我正在運行 Ubuntu GNOME 15.10 和 GNOME 3.18。
答案1
使用:
timedatectl status | grep "Time zone"
如果沒有,grep
您會獲得更多資訊。
正如所指出的@克里斯蒂安烏布里奇在評論timezone 的措詞似乎會根據您使用的timaedatectl
或的版本而變化systemd
(在 14.04.5 上它似乎是Timezone
用一個詞寫的),因此為了確保您獲得正確的輸出,您可以運行上述命令而無需通過管道grep 以確保grep 得到正確的結果。
以下是上述命令在 18.04 上的範例輸出timedatectl status
,未透過管道將其傳遞給 grep: