쉘에서 날짜 반복문

2021. 5. 2. 01:25 기타/Shell script, bash

쉘(shell)에서 날짜(date) 반복 하는 방법

 

요구사항

  • 월별, 일별 데이터를 읽어야 한다.
  • 반복문을 이용해 반복적으로 날짜를 읽어야 한다.
  • 날짜의 시작과 끝을 설정해야 한다.
  • bash에서 제공하는 date를 이용해서 여러가지 포맷으로 출력한다.
  • date의 연산(+, -)가 가능해야 한다.
#!/bin/bash

now=`date +"%Y-%m-%d" -d "05/06/2012"`
end=`date +"%Y-%m-%d" -d "05/23/2012"`

while [ "$now" != "$end" ] ; 
do 
        now=`date +"%Y-%m-%d" -d "$now + 1 day"`; 
        echo $now
done

 

출처 : ourcstory.tistory.com/326?category=716432