2013-04-18 3 views
3

필자는 660days 이전에 시스템을 반환하도록 시스템에 요청하는 쉘 스크립트를 가지고 있습니다. 오늘 실행하면우분투의 날짜 옵션이 올바르지 않습니다.

date -j -v-660d +"%Y" 

, 그게 내가 우분투 시스템에 스크립트를 이동하고있어 2011 년

을 반환하고, 나는 -j 없다는 오류가 나타날 수 있습니다 내 맥, 나는이 사용 -v 옵션은 유효하지 않습니다.

동일한 옵션을 찾고 있지만 해결 방법을 찾을 수없는 맨 페이지를 살펴 보았습니다.

도움을 주시면 감사하겠습니다.

+0

OSX는 BSD 틱 시스템을 사용합니다. 각 맨 페이지가 도움이 될 것입니다. –

답변

4

이 작동합니다 : 우분투 GNU 유틸리티를 사용하는 반면

$ date -d '660 days ago' +%Y 
2011 
+0

와우, 그건 훨씬 더 예쁘다. 감사! – gcubed

관련 문제