쉘스크립트 날짜/시간 관련 명령어(오늘날짜/어제날짜/내일날짜/현재시간)
안녕하세요. 달소입니다.
오늘은 쉘스크립트 자동화의 기본이 되는 시간,날짜 구하는 스크립트 생성입니다.
기본적으로 bash쉘에서 제공해주는 date 명령어를 이용한 스크립트로 변수에 집어넣는다고 이해하시면 쉽겠습니다.
date명령어 에서 제공하는 포맷이 다양하기때문에 --help 명령어로 원하는 포맷을 찾아서 스크립트에 반영하시면 됩니다.
스크립트는 제가 만든 예제 스크립트 이외에 위 --help로 자유롭게 변경 가능합니다.
ex) 오늘날짜를 만드는 변수에서 today=${date "+%Y%m%d") 요일을 추가하고싶다면 %a추가
예제는 간단하게 오늘날짜, 현재시각, 어제날짜를 구하는 스크립트입니다.
#/bin/bash
echo "오늘날짜"
today=$(date "+%Y%m%d")
echo $today
echo "오늘시간"
time=`date +%Y-%m-%d" "%H:%M:%S`
echo $time
echo "어제날짜"
yesterday=`date +%Y%m%d -d '-1days'`
echo $yesterday
일부러 조금씩 다른포맷을 사용하였으니 편하신대로 사용하시면 되겠습니다.