* 리눅스에서 두 날짜를 비교해서 기간을 알아내기 (subtract Date - Date in linux)
2015년 1월 1일부터 2015년 11월 14일까의 날 수는 317일이다.
$ echo "$(((`date -d 20151114 +%s`-`date -d 20150101 +%s`)/86400)) days"
317 days
특정 날짜 1부터 (주어진) 일까지의 모든 날짜를 출력한다.
seq 와 파이프와 xargs를 이용할 수 있다.
$ seq 0 30 | xargs -I {} date -d "2015-01-01 {} days" +%Y%m%d
20150101
20150102
20150103
...
20150129
20150130
20150131
for 문을 이용하는 방법도 있다.
$ for i in $(seq 0 2) ; do date -d "20150101 +$i days" +%Y%m%d ; done
20150101
20150102
20150103
...
,,
'c or linux' 카테고리의 다른 글
openssl 명령어를 이용한 인증서 확인하기 (1) | 2015.12.28 |
---|---|
테스트용 포트(port) 열기 (0) | 2015.12.24 |
screen 툴에서 모든 screen 종료하기 (kill all attached screen) (0) | 2015.11.26 |
[bash] for loop (0) | 2015.11.26 |
linux - sed에 환경 변수 사용하기 (0) | 2015.11.20 |