[완료]shell script에서 날짜 계산할 때 질문입니다.

cococo의 이미지

안녕하세요. 비 잘 오네요.

다름이 아니라, 쉘 스크립트에서 날짜 계산 관련 질문입니다.

원래 원하던 건 "현재 날짜에서 XX일 전" 이라는 값을 문자열로 받고 싶었습니다.

뒤져보니 `date +%Y%m%d -d '-XXdays'` 가 있어서, 이걸 쓰면 되더라고요.

그래서 쉽게 해결은 했는데..... 사실은 이런 방식을 기대했던 게 아니고,
C스타일로, date +%s 해서 현재의 초를 가져온 후에 그 값에서 60*60*24*XX 만큼의 값을 빼서 처리하려고 했습니다.

그런데 계산해 낸 값을 기준으로 날짜를 불러오는 법을 몰라서 결국 검색하다가 저걸 찾은 거거든요.

초(second)로 표시되는 일정 값을 기준으로 날짜를 리턴해 주는 스크립트는 없나요??

아시는 분 있으시면, 답변 부탁드립니다.

그럼, 즐거운 주말 되시기 바랍니다. 이상입니다.

bushi의 이미지

[bushi@rose char]$ date
2010. 07. 02. (금) 18:56:18 KST
[bushi@rose char]$ date --date @$(expr `date +%s` + 60 \* 60 \* 24)
2010. 07. 03. (토) 18:56:20 KST
[bushi@rose char]$ 

독수리타법 탄로난... 아무튼... --date @초

OTL

cococo의 이미지

덕분에 해결했습니다.
비오고 날씨흐린데 지지마시고 좋은 하루 되시기 바랍니다. ^^

행복은 희생없이는 얻을 수 없는 것인가?
시대는 불행없이는 넘을 수 없는 것인가?