Как проверить часовой пояс компьютера через Терминал?

Как проверить часовой пояс компьютера через Терминал?

Я пишу скрипт bash, который в какой-то момент должен определить часовой пояс пользователя, так как точно я могу проверить часовой пояс в терминале? Я хотел бы иметь возможность получать вывод в терминах GMT и UTC. Хотя, если я могу получить вывод в терминах любых других, то список этих и как их получить было бы неплохо. Я использую Ubuntu GNOME 15.10 с GNOME 3.18.

решение1

Использовать:

timedatectl status | grep "Time zone"

Без этого grepвы получите гораздо больше информации.

Как отметил@Кристиан УльбрихвкомментарийФормулировка часового пояса, похоже, меняется в зависимости от используемой версии timaedatectl( systemdв версии 14.04.5 она, кажется, Timezoneпишется одним словом), поэтому, чтобы убедиться, что вы получаете правильный вывод, вы можете запустить указанную выше команду без конвейеризации через grep, чтобы убедиться, что вы выполняете grep правильно.

Вот пример вывода указанной выше timedatectl statusкоманды от 18.04 без передачи ее в grep:

введите описание изображения здесь

Связанный контент