Alterar 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 de modificação ao usar ls ) estão no formato dos EUA. 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, Japan Time Zone JST)?

Respostas:


10

A maioria dos programas (exceto alguns programas GUI mal-comportados) usam o fuso horário TZ variável de ambiente, 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 (leia zsh) fornecem conclusão para nomes de fusos horários suportados se você pressionar Aba 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).


Obrigado, embora o preenchimento automático tenha falhado comigo mesmo ao usar o ZSH.
sasuke

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.