![다음주 월요일은 언제인가요?](https://linux55.com/image/74509/%EB%8B%A4%EC%9D%8C%EC%A3%BC%20%EC%9B%94%EC%9A%94%EC%9D%BC%EC%9D%80%20%EC%96%B8%EC%A0%9C%EC%9D%B8%EA%B0%80%EC%9A%94%3F.png)
내 집 컴퓨터 (Xubuntu 14.04)에는
zev@home:~$ 날짜+%F 2015-10-05 zev@home:~$ date+%F -d "다음주 월요일" 2015-10-12
그리고 직장(Red Hat 5.11)에서는
zev@work:~$ 날짜+%F 2015-10-05 zev@work:~$ date+%F -d "다음주 월요일" 2015-10-05
(오늘은 월요일입니다.) 제가 처음 추측한 바에 따르면 이 문구에 대한 해석이 다른 것은 next Monday
시스템의 coreutil 버전이 다르기 때문일 것입니다 date
.
zev@home:~$ 날짜--버전 |head-2 날짜(GNU coreutils) 8.21 저작권 (C) 2013 자유 소프트웨어 재단, Inc. zev@work:~$ 날짜--버전 |head-2 날짜(GNU coreutils) 5.97 저작권 (C) 2006 자유 소프트웨어 재단, Inc.
내 질문은 다음과 같습니다
프로그램 버전의 차이가
date
유일한 원인입니까, 아니면 날짜 문자열 해석에 영향을 미치는 시스템의 다른 요인이 있습니까?직접 확인하는 명령을 실행하지 않고 시스템이 한 가지 해석을 가지고 있는지 아니면 다른 해석을 가지고 있는지 어떻게 알 수 있습니까? 결과에 영향을 미치는 유일한 요소가 버전인 경우
date
이 unix.SE 스레드에 따르면(Y 기능을 도입한 X 버전은 무엇입니까?) 프로그램의 변경 로그에서 어떤 버전이 새로운 동작을 도입했는지 찾을 수 있어야date
하지만 원격으로 비슷한 것을 찾을 수 없습니다.여기(어쩌면 그냥 혼란스러울 수도 있습니다).
답변1
rpm -qfl /bin/date
변경 로그의 파일 목록을 살펴본 결과 다음 단락을 발견 했습니다 /usr/share/doc/coreutils/NEWS
.
- 버전 7.4(2009-05-07)의 주목할만한 변경 사항 [안정적]
버그 수정. date -d 'next mon'은 이제 월요일에 실행될 때 현재 날짜 대신 미래 7일의 날짜를 인쇄합니다. 같은 요일에 실행하는 경우 다른 요일 이름에도 동일하게 적용됩니다. [이 버그는 "시작"시 존재했던 것 같습니다. ]