Khi làm việc trong thiết bị đầu cuối, điều hướng bất tiện đến hệ thống để hiển thị lịch hiện tại. Có một lệnh sẽ hiển thị một lịch từ thiết bị đầu cuối?
apropos
cho đến bây giờ, +1
Khi làm việc trong thiết bị đầu cuối, điều hướng bất tiện đến hệ thống để hiển thị lịch hiện tại. Có một lệnh sẽ hiển thị một lịch từ thiết bị đầu cuối?
apropos
cho đến bây giờ, +1
Câu trả lời:
cal
lệnh lịch cho thiết bị đầu cuốiBạn có thể dùng cal
lệnh để hiển thị lịch theo định dạng Julian hoặc Gregorian. Định dạng tùy thuộc vào cài đặt ngôn ngữ của bạn nhưng có thể được bật với các tham số.
Vì màn hình bên dưới hiển thị lịch mặc định là tháng hiện tại. Bạn có thể sử dụng tham số -A 2
để hiển thị trong hai tháng tới hoặc 2018
để hiển thị tất cả các tháng trong năm đó:
cal 6 2017
.
cal
là một chút đơn giản về việc diễn giải các đối số của nó. cal 6 17
sẽ hiển thị lịch cho tháng 6 năm 17 (tức là 2000 năm trước) và cal 6
sẽ hiển thị lịch cho năm 6.
cal
siêu tinh vi. Ví dụ, khi ở Canada, Mỹ hoặc Anh cal 9 1752
và bạn sẽ thấy tháng 9 năm 1752 bị thiếu mười ngày Giáo hoàng Grêgôriô XIII bị bãi bỏ cho thế giới Công giáo phương Tây vào tháng 10 năm 1582 . Mọi người ở Ý và có thể cả Đức và Thụy Điển đang sử dụng cal 10 1582
sẽ thấy rằng lịch bị thiếu trong mười ngày. cal
hoạt động đến năm 9,999 và tôi đã thử nghiệm vào tháng 2 năm 2100 không phải là tháng nhuận và tháng 2 năm 2400 là tháng nhuận vì vậy nó có vẻ là bằng chứng trong tương lai vì nó chính xác về mặt lịch sử.
-A
bị khấu hao? Trong cal
từ util-linux 2.32
tùy chọn đó không được liệt kê trong cuốn hướng dẫn. Thay vào đó, bạn có thể sử dụng cal -3
để hiển thị ba tháng (một trước, hiện tại, một sau).
cal -3
không hiển thị một tháng trước, hiện tại và một tháng sau. Tuy nhiên, bạn vẫn có thể sử dụng cal -A3 -B2
để hiển thị 2 tháng trước, tháng hiện tại và 3 tháng sau.
Một thay thế là ncal - điều này sẽ hiển thị lịch ở định dạng dọc, nghĩa là:
March 2017
Su 5 12 19 26
Mo 6 13 20 27
Tu 7 14 21 28
We 1 8 15 22 29
Th 2 9 16 23 30
Fr 3 10 17 24 31
Sa 4 11 18 25
Điều này hơi khó đọc, nhưng được cho là có lợi thế là lịch của cả năm, bằng cách đặt bốn tháng trên mỗi hàng, phù hợp với một thiết bị đầu cuối có kích thước tiêu chuẩn. Trong thực tế, không, bạn phải xóa các dòng trống khỏi đầu ra để phù hợp với 24 dòng : ncal 2017 | grep -v '^$'
. Phiên bản gốc của ncal không có những dòng trống này. Trong mọi trường hợp, nó chiếm ít không gian dọc hơn so với đầu ra lịch truyền thống - 26 × 76, so với 35 × 66 cho cal
.
Một thay thế khác cho tiêu chuẩn cal
là enhanced cal
bởi Alex Matulich. Nó cung cấp màu sắc có thể định cấu hình người dùng và khả năng hiển thị lời nhắc và cuộc hẹn bên cạnh lịch.
$PS
hiển thị thư mục hiện tại trong màu nền ngược. Bạn có một liên kết để làm điều đó?
Mặc dù đây là các lịch GUI, bạn vẫn có thể gọi chúng từ thiết bị đầu cuối. Chúng cho phép bạn điều hướng qua các tháng và năm. Chúng được thiết kế để được gọi từ các tập lệnh Bash của bạn nhưng giống như tất cả các lệnh Bash, bạn cũng có thể gọi chúng từ thiết bị đầu cuối.
YAD
(Tuy nhiên một hộp thoại khác) ngã ba siêu tính phí của Zenity
Zenity
GUI ngã ba dựa trên văn bản dialog
Đừng quan tâm đến thông điệp cảnh báo Gtk. Bạn thấy điều đó rất nhiều khi chạy các chương trình GUI từ thiết bị đầu cuối. ví dụ. gedit
và nautilus
hiển thị các cảnh báo tương tự.
apropos
vàman
là bạn của bạn Khi nghi ngờ hãy chạyapropos calendar
và xem