리눅스 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
'bash script' 카테고리의 다른 글
[bash: awk] 특정 위치의 문자열 또는 문장(행 전체)의 길이 확인 (0) | 2024.07.31 |
---|---|
[bash: date] 리눅스 date 명령으로 이메일 헤더 형식 시간 출력 (0) | 2024.05.16 |
[bash: stat] 파일 크기 확인 (0) | 2024.01.03 |
[bash: readarray] 리눅스 명령어의 출력을 한 줄씩 배열(array) 원소로 할당 (0) | 2023.12.12 |
[bash: sed] 파일에서 특정 문자열이 나오는 곳까지 출력하고 종료 (0) | 2023.12.08 |