본문 바로가기
카테고리 없음

unix shell 날짜를 for loop 돌리기.

by 무대포 개발자 2020. 10. 13.
728x90
반응형

unix shell 날짜를 for loop 돌리기.

source

  • 아래 예제대로 하면 2020-01-01, 2020-01-02 ~ 2020-01-31 이 찍힘.
    tmp=2020-01-01
    while [ "$tmp" != 2020-02-01 ]; do 
    echo $tmp
    tmp=$(date -I -d "$tmp + 1 day")
    done
    

- 날짜 포맷을 변경하고 싶으면 아래와 같이 하기.
- 별개로 20200101 이렇게 찍고 싶으면,
```xml
     tmp=${date -d "$tmp + 1 day" +%Y%m%d)

댓글