Khi nào là thứ hai tới?


7

Trên máy tính ở nhà của tôi (Xubfox 14.04), tôi có

zev @ home: ~ $ ngày +% F
2015-10-05

zev @ home: ~ $ ngày +% F -d "thứ hai tuần sau"
2015-10-12

trong khi tại nơi làm việc (Red Hat 5.11), tôi có

zev @ làm việc: ~ $ ngày +% F
2015-10-05

zev @ làm việc: ~ $ ngày +% F -d "Thứ Hai tuần sau"
2015-10-05

(Lưu ý rằng hôm nay là thứ Hai.) Dự đoán ban đầu của tôi là các cách hiểu khác nhau của cụm từ next Mondaylà do các hệ thống có các phiên bản khác nhau của coreutil date:

zev @ home: ~ $ ngày - đảo ngược | đầu -2
ngày (lõi core GNU) 8.21
Bản quyền (C) 2013 Phần mềm miễn phí Foundation, Inc.

zev @ làm việc: ~ $ ngày - đảo ngược | đầu -2
ngày (GNU coreutils) 5.97
Bản quyền (C) 2006 Phần mềm miễn phí Foundation, Inc.

Câu hỏi của tôi là:

  • Là sự khác biệt trong các phiên bản của datechương trình là nguyên nhân duy nhất, hoặc có điều gì khác về một hệ thống sẽ ảnh hưởng đến việc giải thích chuỗi ngày của nó không?

  • Làm thế nào tôi có thể biết liệu một hệ thống sẽ có một giải thích hay khác, mà không chạy các lệnh để kiểm tra trực tiếp? Nếu điều duy nhất ảnh hưởng đến kết quả là phiên bản của date, thì theo chủ đề unix.SE này ( Phiên bản X giới thiệu tính năng Y nào? ) Tôi có thể tìm thấy phiên bản nào giới thiệu hành vi mới trong một thay đổi cho datechương trình, nhưng tôi không thể tìm thấy bất cứ điều gì từ xa như thế ở đây (có lẽ tôi chỉ bối rối).


Bạn có thể tạm thời cài đặt coreutils cũ trên máy tính ở nhà để kiểm tra không?
tự đại diện

Câu trả lời:


5

Tôi đã làm rpm -qfl /bin/datevà xem qua danh sách các tập tin cho một thay đổi, và tìm thấy /usr/share/doc/coreutils/NEWSvà đoạn sau:

  • Những thay đổi đáng chú ý trong phiên bản 7.4 (2009-05-07) [ổn định]

    Sửa lỗi. ngày -d 'mon tiếp theo', khi được chạy vào thứ Hai, hiện in ngày 7 trong tương lai thay vì ngày hiện tại. Tương tự cho bất kỳ tên ngày nào trong tuần, khi chạy vào cùng ngày đó trong tuần. [Lỗi này dường như đã có mặt trong "sự khởi đầu". ]

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.