리눅스 bash의 date 명령으로 현재 시간을 출력할 때, 시스템에 설정된 시간대(timezone)가 아닌 다른 시간를 기준으로 출력하는 방법이다. 환경 변수 TZ를 이용해서 간단하게 가능하다.
예를 몇가지 들어 보자면 아래와 같다.
# 서울
TZ="Asia/Seoul" date
# 뉴욕
TZ="America/New_York" date
# 그리니치 표준시
TZ="GMT" date
사용할 수 있는 시간대 목록은 /usr/share/zoneinfo/ 디렉토리의 파일들을 확인하면 된다. 위의 시간대 예시는 아래의 파일 또는 심볼릭 링크에 대응된다.
/usr/share/zoneinfo/Asia/Seoul
/usr/share/zoneinfo/America/New_York
/usr/share/zoneinfo/GMT
728x90
'bash script' 카테고리의 다른 글
[bash: stat] 파일 크기 확인 (0) | 2024.01.03 |
---|---|
[bash: readarray] 리눅스 명령어의 출력을 한 줄씩 배열(array) 원소로 할당 (0) | 2023.12.12 |
[bash: sed] 파일에서 특정 문자열이 나오는 곳까지 출력하고 종료 (0) | 2023.12.08 |
리눅스 bash에서 문자열의 특정 범위만 떼어 내기(substring 만들기) (0) | 2023.11.15 |
리눅스 bash 스크립트에서 배열/연관배열 초기화 (0) | 2023.10.17 |