Тимчасово змінити часовий пояс, щоб відобразити дату / час, показані під час сеансу SSH


8

Чи є спосіб змінити часовий пояс (який, в свою чергу, змінив би спосіб відображення часу) для даного сеансу SSH?

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

Відповіді:


10

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

Щоб змінити часовий пояс для однієї команди:

TZ=Asia/Tokyo ls

Щоб змінити часовий пояс для сеансу:

export TZ=Asia/Tokyo

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

Якщо ви хочете змінити формат відображення часу (порядок елементів, назви днів і місяців тощо), встановіть змінну середовища LC_TIME( LC_TIME=jp_JPя думаю).


Дякую, хоча автоматичне завершення не вдалося мені навіть під час використання ZSH.
Саске

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.