Cambie temporalmente la zona horaria para mostrar la fecha / hora que se muestra durante una sesión SSH

8

¿Hay alguna forma de personalizar la zona horaria (que a su vez cambiaría la forma en que se muestra la hora) para una sesión SSH dada?

El escenario: casi siempre estoy conectado a un cuadro de Unix que está en los EE. UU. Y las horas que se muestran para cada comando utilizado (por ejemplo, la fecha de modificación cuando se usa ls) están en el formato de EE. UU. ¿Hay alguna forma de que pueda cambiar la zona horaria temporalmente para esa sesión dada para que pueda ver las horas que se muestran como las salidas del comando para mi zona horaria (por ejemplo, JST de zona horaria de Japón)?

Sasuke
fuente

Respuestas:

10

La mayoría de los programas (a excepción de algunos programas GUI con mal comportamiento) usan la zona horaria dada por TZla variable de entorno, si está configurada.

Para cambiar la zona horaria de un comando:

TZ=Asia/Tokyo ls

Para cambiar la zona horaria de la sesión:

export TZ=Asia/Tokyo

Los shells buenos (lea zsh) proporcionan la finalización de los nombres de zonas horarias compatibles si presiona Tabdespués TZ=.

Si desea cambiar el formato de visualización de la hora (orden de elementos, nombres de días y meses, etc.), configure la variable de entorno LC_TIME( LC_TIME=jp_JPsupongo).

Gilles 'SO- deja de ser malvado'
fuente
Gracias, aunque la finalización automática me falló incluso cuando uso ZSH.
sasuke
3

Prueba esto:

export TZ=Asia/Tokyo
Pausado hasta nuevo aviso.
fuente