Временно измените часовой пояс для отображения даты / времени, отображаемых во время сеанса SSH

8

Есть ли способ настроить часовой пояс (который, в свою очередь, изменит способ отображения времени) для данного сеанса SSH?

Сценарий: я почти всегда захожу в окно Unix, которое находится в США, и время, показанное для каждой используемой команды (например, дата, измененная при использовании ls), представлено в формате США. Есть ли какие-либо способы, которыми я могу временно изменить часовой пояс для данного сеанса, чтобы я мог просматривать показанное время в качестве выходных данных команды для своего часового пояса (например, JST часового пояса Японии)?

Sasuke
источник

Ответы:

10

Большинство программ (за исключением некоторых программ с плохим поведением GUI) используют часовой пояс, заданный TZпеременной среды, если она установлена.

Чтобы изменить часовой пояс для одной команды:

TZ=Asia/Tokyo ls

Чтобы изменить часовой пояс для сеанса:

export TZ=Asia/Tokyo

Хорошие оболочки (читайте zsh) обеспечивают завершение для поддерживаемых имен часовых поясов, если вы нажмете Tabпосле TZ=.

Если вы хотите изменить формат отображения времени (порядок элементов, названия дней и месяцев и т. Д.), Установите переменную среды LC_TIME( LC_TIME=jp_JPя полагаю).

Жиль "ТАК - перестань быть злым"
источник
Спасибо, хотя автозаполнение мне не удалось даже при использовании ZSH.
Саске
3

Попробуйте это:

export TZ=Asia/Tokyo
Приостановлено до дальнейшего уведомления.
источник