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

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

1 ответ

Решение

Использование:

timedatectl status | grep "Time zone"

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

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

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

Другие вопросы по тегам