Altere temporariamente o fuso horário para exibir a data / hora mostrada durante uma sessão SSH

8

Existe alguma maneira de personalizar o fuso horário (que por sua vez mudaria a forma como a hora é exibida) para uma determinada sessão SSH?

O cenário: quase sempre estou logado em uma caixa Unix que está nos EUA e os horários mostrados para cada comando usado (por exemplo, data modificada ao usar ls ) estão no formato americano. Há alguma maneira de alterar o fuso horário temporariamente para essa determinada sessão, para que eu possa visualizar os horários mostrados como as saídas de comando do meu fuso horário (por exemplo, JST do fuso horário do Japão)?

    
por sasuke 13.09.2010 / 20:54

2 respostas

10

A maioria dos programas (exceto alguns programas GUI mal-comportados) usam o fuso horário dado pela variável de ambiente TZ , se estiver definida.

Para alterar o fuso horário de um comando:

TZ=Asia/Tokyo ls

Para alterar o fuso horário da sessão:

export TZ=Asia/Tokyo

Boas shells (read zsh) fornecem conclusão para nomes de fusos horários suportados se você pressionar Tab depois de TZ= .

Se você quiser alterar o formato de exibição da hora (ordem dos elementos, nomes de dias e meses, e assim por diante), defina a variável de ambiente LC_TIME ( LC_TIME=jp_JP , eu acho).

    
por 13.09.2010 / 21:55
3

Experimente:

export TZ=Asia/Tokyo
    
por 13.09.2010 / 21:52

Tags