8

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

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

2 ответа2

10

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

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

TZ=Asia/Tokyo ls

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

export TZ=Asia/Tokyo

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

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

3

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

export TZ=Asia/Tokyo

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .