728x90
[Linux] Shell에서 date 다루기
리눅스 또는 유닉스 계열을 표시하기 위해선 다음과 같은 문법을 사용한다.
옵션 | 내용 |
-d | 원하는 일자를 지정 |
+ | 출력 포맷 지정 |
포맷 | 설명 | 출력 |
+%a | 요일 | Mon |
+%A | 요일 | Monday |
+%Y | 년 | 2018 |
+%b | 월 | Jan |
+%B | 월 | January |
+%d | 일 | 04 |
+%m | 달 | 05 |
+%D | MM/DD/YY 형식 일자 출력 | 12/25/23 |
+%F | YYYY-MM-DD 형식 일자 출력 | 2023-12-25 |
+%H | 시간(24시) | 16 |
+%I | 시간(12시) | 4 |
+%M | 분 | 52 |
+%S | 초 | 18 |
+%Z | 타임존 | KST |
년월일 형태
date +"%Y-%m-%d"
2023-12-25
년월일 시간
date +"%Y-%m-%d %H:%M:%S"
2023-12-25 12:25:01
유닉스 타임
date +%s
1702622000
일자 변경 또한 가능하다.
#1일 전
date +%Y-%m-%d -d '1 days ago'
2023-12-24
# 1일 후
$ date +%Y-%m-%d -d '+1days'
2023-12-26
# 일자 지정후 1일 추가
$ date +%Y-%m-%d -d '20231224 +1days'
2023-12-25
참고
반응형
'🌏 OS > Linux' 카테고리의 다른 글
[Linux] 사용자에게 sudo 권한이 있는지 확인하기 (0) | 2024.01.18 |
---|---|
[Shell Script] While문에서 횟수 제한하기 (0) | 2024.01.17 |
[Linux] 리눅스에서 Json 형태의 문자열 파싱하기 (jq) (0) | 2023.12.11 |
[Linux] 리눅스 방화벽 구성 (0) | 2023.11.27 |
[Linux] 숨김 파일 용량 확인 (0) | 2023.11.01 |