
Я пишу скрипт 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: