Displaying Your Correct Local Time in Shell/pt
Mostrar Correctamente A Sua Hora Local Na Shell
Uma das primeiras coisas que irá notar quando faz login na sua shell é que a hora que é mostrada não irá provavelmente ser a hora local de onde está. Sendo um servidor partilhado por utilizadores espalhados por todo o mundo, não é possível que a hora do sistema reflicta a sua localização exacta. No entanto, você pode fazer com que a sua shell mostre a hora correcta com referência à sua localização.
Para fazer isto, temos primeiro que encontrar qual o fuso horário inde está. Para saber isso, veja o conteúdo de /usr/share/zoneinfo com:
~$ ls /usr/share/zoneinfo
Isto mostra uma lista de todos os fusos horários disponíveis, tais como Canadá, América, África, Europa, etc. Para saber exactamente que o que quer, veja dentro da directoria do grupo ao qual pertence, por exemplo, para a Europa, faça:
~$ ls /usr/share/zoneinfo/Europe
Isto mostra uma lista de muitas cidades na Europa. Escolha aquela que está no seu fuso horário.
De seguida, vamos ter que adicionar a variável de ambiente TZ à sua shell para que, quando faz login, a sua hora reflicta o seu fuso horário. Para isso, execute o seguinte:
~$ echo "export TZ=\"Europe/Warsaw\"" >> ~/.profile ~$ source ~/.profile
Obviamente substitua "Europe/Warsaw" com a sua localização. TENHA A CERTEZA de que introduz os comandos exactamente como está acima, apenas mudando a sua localização. Por exemplo o ">>" é muito importante. Agora execute um comando para ver se a sua hora é mostrada correctamente:
~$ ls -l
Por alguma razão o fuso horário não é mudado até que você execute um comando uma primeira vez na sua shell. Isso é normal.
Se tiver mais alguma questão, por favor pergunte em #shellium.