SSH 세션 중에 표시된 날짜 / 시간을 표시하도록 시간대를 임시로 변경하십시오. 변경)? 시나리오 : 나는 거의 항상

주어진 SSH 세션에 대해 시간대를 사용자 정의 할 수있는 방법이 있습니까 (시간이 표시되는 방식을 변경)?

시나리오 : 나는 거의 항상 미국에있는 유닉스 상자에 로그인했으며 사용 된 모든 명령 (예 :을 사용할 때 수정 된 날짜)에 표시된 시간 ls은 미국 형식입니다. 해당 시간대에 대해 시간대를 일시적으로 변경하여 시간대에 대한 명령 출력 (예 : 일본 시간대 JST)으로 표시되는 시간을 볼 수있는 방법이 있습니까?



답변

대부분의 프로그램 (일부 동작이 잘못된 GUI 프로그램 제외)은 TZ환경 변수가 설정 한 시간대를 사용합니다 ( 설정된 경우).

한 명령의 시간대를 변경하려면 다음을 수행하십시오.

TZ=Asia/Tokyo ls

세션 시간대를 변경하려면 다음을 수행하십시오.

export TZ=Asia/Tokyo

Tabafter 를 누르면 올바른 쉘 (zsh 읽기)이 지원되는 시간대 이름을 완성합니다 TZ=.

시간 표시 형식 (요소 순서, 요일 및 월 등)을 변경하려면 환경 변수를 설정하십시오 LC_TIME( LC_TIME=jp_JP).


답변

이것을 시도하십시오 :

export TZ=Asia/Tokyo