Đây là lệnh ccal có thể được chạy trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks bằng cách sử dụng một trong nhiều máy trạm trực tuyến miễn phí của chúng tôi như Ubuntu Online, Fedora Online, trình giả lập trực tuyến Windows hoặc trình mô phỏng trực tuyến MAC OS
CHƯƠNG TRÌNH:
TÊN
ccal - hiển thị lịch
SYNOPSIS
ccal [ lựa chọn ] [[ số_tháng ] năm ]
ccal [ lựa chọn ] [ từ_tháng ] [ năm ]
MÔ TẢ
Theo mặc định, ccal sẽ hiển thị lịch cho tháng hiện tại với ngày hiện tại
được đánh dấu. Bằng cách xác định các đối số nhất định, ccal sẽ hiển thị lịch cho cả năm hoặc
một tháng và năm xác định.
Sự chuyển đổi từ lịch Julian sang lịch Gregorian được cho là đã xảy ra vào năm 1752 vào
ngày 3 tháng XNUMX. Mười ngày sau ngày đó đã bị loại bỏ bởi cuộc cải cách, vì vậy
lịch cho tháng đó là một chút bất thường.
Nếu hiển thị lịch ở định dạng một tháng, ccal sẽ tìm kiếm một tệp ngày tháng. Nếu như
tìm, ccal sẽ đọc tệp, tìm kiếm các mô tả ngày đặc biệt cho tháng đó
sẽ được hiển thị ở bên phải của lịch. Theo mặc định, có thể có tới 24 cuộc hẹn
hiển thị mỗi tháng. Nếu ngày hiện tại rơi vào một trong những ngày đặc biệt này,
nó sẽ được gắn cờ bằng dấu hoa thị. Nếu còn chỗ, các cuộc hẹn vào tháng sau có thể
cũng được hiển thị với một số hạn chế (hiện tại, các ngày đặc biệt như Thứ Năm thứ 3
của sẽ không được tính cho tháng tới).
ccal cũng có thể tùy chọn sử dụng màu sắc khi hiển thị lịch. Nó sẽ không hiển thị
màu sắc bất kỳ lúc nào lịch không hiển thị trực tiếp trên bảng điều khiển. Điều này nói chung là
hành vi mong muốn khi bạn chuyển hướng của cal xuất ra một chương trình hoặc một tệp tin khác.
TRANH LUẬN
Có thể nhập tháng được chỉ định bằng lời nói mà không cần chỉ định năm trong danh sách đối số;
tuy nhiên, một đối số số duy nhất sẽ được hiểu là một năm. Chỉ 3 cái đầu tiên
các ký tự của tên tháng có ý nghĩa quan trọng đối với một tháng được chỉ định bằng lời nói. Lệnh
`` cal 10 '' đề cập đến năm 10 sau Công nguyên, không phải tháng 1910 và không phải năm XNUMX.
Các tùy chọn có sẵn là:
--3 tháng]
Hiển thị tháng trước / hiện tại / tháng sau cùng nhau. Tùy chọn này sẽ bị bỏ qua khi
hiển thị một năm đầy đủ.
--a [ppts]
Số lượng cuộc hẹn tối đa để hiển thị. Tối thiểu là 8, tối đa là 50, mặc định là
24.
--col [or-file] = tên tệp
Đọc định nghĩa màu từ tên tệp (tên tệp màu mặc định tùy thuộc vào hoạt động
hệ thống).
--con [tinue] = n
Hiển thị tiếp theo n các tháng tiếp theo bắt đầu bằng tháng được chỉ định.
--d [ata-file] = tên tệp
Đọc các cuộc hẹn từ `tên tệp '(tên tệp dữ liệu cuộc hẹn mặc định phụ thuộc vào
hệ điều hành). Bạn có thể sử dụng -d tối đa 8 lần trong một dòng lệnh để chỉ định
nhiều tên tệp dữ liệu.
--Châu Âu]
Sử dụng định dạng Châu Âu (ngày đầu tiên trong tuần là thứ Hai).
--Người Mỹ]
Sử dụng định dạng Bắc Mỹ (ngày đầu tiên trong tuần là Chủ nhật), đây là định dạng mặc định.
--Tương lai]
Nếu tháng hiện tại được hiển thị, thì chỉ hiển thị các cuộc hẹn trong tương lai kể từ ngày
hồ sơ, không phải các cuộc hẹn đã qua. Điều này cho phép có chỗ cho các mô tả khác với
ngày trong tương lai sẽ được hiển thị. Theo thời gian trôi qua từng tháng, cũ
mô tả bị loại bỏ và những mô tả mới hơn được sử dụng. Công tắc --future ảnh hưởng đến
chỉ hiển thị cho tháng hiện tại, không phải các tháng khác.
--j [ulian]
Hiển thị các ngày tháng Julian (dựa trên một ngày, được đánh số từ ngày 1 tháng XNUMX).
--thứ hai]
Hiển thị Thứ Hai là ngày đầu tiên của tuần (giống như - châu Âu)
--không màu]
Cấm sử dụng màu sắc.
--không có dữ liệu]
Đừng cố đọc bất kỳ tệp dữ liệu cuộc hẹn nào.
--tạm ngừng]
Tạm dừng trước khi thoát và nhắc gõ phím.
--tháng này]
Tắt hiển thị các cuộc hẹn tháng sau; chỉ hiển thị của tháng hiện tại.
--hôm nay]
Chỉ hiển thị các cuộc hẹn ngày hôm nay.
--u [se-color]
Cho phép sử dụng màu sắc.
--năm]
Hiển thị lịch cho năm hiện tại.
Có một biến môi trường tùy chọn có thể được sử dụng bởi ccal Nếu được tìm thấy. Nếu CALOPT là
đặt sau đó ccal sẽ đọc nó và sử dụng bất kỳ tùy chọn dòng lệnh hợp lệ nào được tìm thấy. Điều này cho phép bất kỳ
các công tắc thường được sử dụng được đặt trong môi trường của bạn và luôn được sử dụng (ví dụ: --europe).
Ccal sẽ tạo ra màn hình sử dụng của nó khi chạy nếu bất kỳ tùy chọn không hợp lệ nào được đặt trong
biến.
COMMAND VÍ DỤ
ccal --NS --d = my_dates
hiển thị tháng hiện tại và các cuộc hẹn trong tương lai được xác định trong tệp `my_dates '
ccal 1996
hiển thị toàn bộ năm 1996
ccal 9 1752
hiển thị tháng 1752 năm XNUMX
ccal Tháng Chín 1752
giống như trên
ccal Tháng một
hiển thị tháng Giêng của năm hiện tại
ccal giúp đỡ
thông báo trợ giúp được hiển thị cho các đối số không được công nhận
NGÀY CÁC TẬP TIN
ccal sẽ tìm kiếm một tệp ngày được gọi là cal.dat trong thư mục mà nó đã được thực thi từ đó. Nếu như
không tìm thấy nó sẽ tìm kiếm trong người dùng $ HOME thư mục cho một tệp được gọi là .cal.dat. If
vẫn không được tìm thấy, nó sẽ tìm kiếm cal.dat trong một thư mục toàn hệ thống. Để tìm
ra nơi bạn có thể chạy vị trí này ccal --Cứu giúp sẽ hiển thị vị trí.
Các mô tả ngày đặc biệt được chỉ định trong tệp ngày là các dòng đơn, được định dạng là
sau:
YYYY MM DD NW xx
Ở đâu
YYYY là năm,
MM là tháng (01 - 12),
DD là ngày (00 nếu trường NW được sử dụng),
NW là mã ngày trong tuần (00 nếu trường DD được sử dụng)
xxxx là mô tả; nó sẽ được cắt bớt khi cần thiết để vừa vặn
Dữ liệu PHẢI chiếm các trường ký tự như được hiển thị. Nếu YYYY được chỉ định là -999, thì
tháng và ngày được giả định là các sự kiện hàng năm như ngày lễ, và mô tả sẽ
được hiển thị cho bất kỳ năm nào. Nếu MM được chỉ định là -9, ngày được giả định là hàng tháng
sự kiện trong năm được chỉ định. Trong mã ngày trong tuần NW, N biểu thị ngày
ngày trong tuần W ngày đặc biệt xảy ra. Ví dụ, 31 cho biết chủ nhật thứ ba. Giá trị của
Phạm vi của W từ 1 đến 7, tương ứng cho Chủ Nhật đến Thứ Bảy. Giá trị 9 của N cho biết
"cuối cùng" như năm 95 cho "thứ năm cuối cùng."
Nếu TẤT CẢ các trường chứa một số dương và năm ít nhất là 1970, thì
mô tả được giả định là định kỳ, bắt đầu từ một ngày nhất định, với khoảng thời gian tính bằng ngày
được chỉ định trong NW (ví dụ: 1995 01 06 14 sẽ hiển thị mô tả vào mỗi thứ Sáu thứ 2, sử dụng 6
Tháng 1995 năm XNUMX làm ngày gốc). Ngày gốc không được hiển thị.
Bạn có thể hiển thị ngày sinh nhật và ngày kỷ niệm bằng cách đặt năm sinh (hoặc đặc biệt khác
sự kiện) bên trong dấu ngoặc hoặc dấu ngoặc nhọn, trong phần mô tả. Số này được chuyển đổi thành
số năm kể từ năm bạn chỉ định và dấu ngoặc hoặc dấu ngoặc nhọn được xóa khỏi
đầu ra. Nếu sử dụng dấu ngoặc nhọn {}, số sẽ có hậu tố thứ tự, như ở 21,
Thứ 32, 43, 54, v.v. Nếu số trong ngoặc hoặc ngoặc nhọn lớn hơn hiện tại
năm, số sẽ được hiển thị không thay đổi. Ví dụ: "Sinh nhật {1961} của Alex" sẽ
hiển thị là "Sinh nhật lần thứ 34 của Alex" (nếu năm hiện tại là 1995). Nếu bạn cần bao gồm
dấu ngoặc nhọn hoặc dấu ngoặc nhọn trong đầu ra của bạn thì bạn có thể thoát khỏi chúng bằng cách thêm '\' vào tiền tố.
Ví dụ: "Sinh nhật của Alex \ {1961 \}" sẽ được hiển thị là "Sinh nhật của Alex {1961}".
LƯU Ý: Nếu ccal được gọi bằng công tắc --europe hoặc --monday, khi đó giá trị W là 1-7
chứng tỏ Thứ Hai(1) tới Chủ Nhật(7) chứ không phải Chủ Nhật(1) tới Thứ Bảy(7).
Một dòng trong cal.dat phải bắt đầu bằng -999 hoặc một số có 4 chữ số để được coi là dữ liệu. Các
các dòng dữ liệu có thể theo thứ tự bất kỳ. Tất cả các cuộc hẹn này sẽ được hiển thị theo thứ tự thời gian
thứ tự, bất kể thứ tự trong tệp dữ liệu cuộc hẹn.
If ccal đã được biên soạn với sự hỗ trợ nhắc nhở sau đó ccal cũng sẽ tìm kiếm các tệp
ngày và .ngày ở những nơi tương tự như đối với caldat tương đương. Các ngày tập tin được sử dụng
bởi nhắc nhở(1) chương trình và là một định dạng thay thế, ít mạnh mẽ hơn để chỉ định
mô tả. Không thể chỉ định tệp ở định dạng này bằng tùy chọn --data-file =.
nhắc nhở định dạng bao gồm các dòng văn bản có chiều dài <chiều rộng màn hình như sau
định dạng:
DDDDDDDD: N: x: yyyyyy: S
Ở đâu
DDDDDDDD
là ngày ở một trong các định dạng sau:
M / D / Y một sự kiện xảy ra vào một ngày cụ thể (năm có thể có hai hoặc bốn chữ số, nhưng phải
hai để tương thích ngược với lời nhắc)
M / D một sự kiện xảy ra hàng năm
D một sự kiện xảy ra hàng tháng
DDD một sự kiện xảy ra hàng tuần (ngày trong tuần là 'CN', 'TXNUMX', v.v.)
N là số ngày thông báo về sự kiện cho người dùng (bị bỏ qua bởi ccal)
mô tả sự kiện
yyyyy một thụ thể tùy chọn của sự kiện (ví dụ: Mr. Jones)
S cờ trạng thái, N cho sự kiện bình thường hoặc D cho một sự kiện đã xóa (không hiển thị)
Các dòng trống bị bỏ qua. Nếu không, một dòng không ở định dạng trên được coi là chỉ định một
tên tệp để đọc thêm các sự kiện. Tệp được tìm kiếm ở những nơi thông thường.
VỊ TRÍ
ccal cũng sẽ sử dụng định nghĩa ngôn ngữ của người dùng để xác định ngày nào sẽ sử dụng làm
bắt đầu từ ngày trong tuần. Điều này được ghi đè nếu dòng lệnh -europe hoặc -american chuyển đổi
được sử dụng.
Nếu bạn không đặt công tắc -europe hoặc -american, ngôn ngữ của bạn được xác định đúng và
bạn thấy một ngày trong tuần bắt đầu khác với những gì bạn mong đợi, ccal or
định nghĩa libc của bạn là đáng trách. Nếu bạn nghĩ rằng đây là một lỗi trong ccal xin vui lòng báo cáo nó.
COLOR THUỘC TÍNH
ccal sẽ tìm kiếm một tệp định nghĩa màu có tên là cal.col trong thư mục đó là
thực hiện từ. Nếu không tìm thấy nó sẽ tìm kiếm trong người dùng $ HOME thư mục cho một tệp được gọi là
.cal.col. Nếu vẫn không tìm thấy, nó sẽ tìm kiếm một hệ thống toàn cầu /etc/cal.col Bạn có thể
xác nhận vị trí cho định nghĩa toàn hệ thống bằng cách chạy ccal --Cứu giúp cái nào sẽ
hiển thị nó.
Người dùng có thể ghi đè các màu mặc định được sử dụng khi hiển thị lịch. Điều này có thể được thực hiện bởi
tạo một tệp định nghĩa màu trong thư mục chính của họ.
Ví dụ về tệp định nghĩa màu:
15 02 màu video cho tên tháng
01 03 màu video cho tiêu đề các ngày trong tuần
07 màu 01 video cho các ngày lịch bình thường
13 màu video 01 cho chủ nhật
14 02 màu video cho ngày hiện tại
07 06 bkgd cho lịch hàng năm (khoảng cách giữa các tháng)
11 00 màu video cho mô tả ngày đặc biệt
12 08 màu video cho * biểu thị descr. = Hôm nay
BG BG
Định nghĩa màu sắc phải xuất hiện như trên, dưới dạng trường hai ký tự cho màu nền trước,
tiếp theo là khoảng trắng, tiếp theo là trường hai ký tự cho màu nền. Các
định nghĩa màu sắc phải bắt đầu trên dòng đầu tiên và không được chứa các dòng trống.
Nhận xét có thể xuất hiện sau trường thứ hai, miễn là tổng chiều dài dòng không
vượt quá 80 ký tự.
Màu sắc có thể có:
đen 0
màu xanh da trời
2 xanh
lục lam 3
4 đỏ
màu tím 5
màu cam 6
xám nhạt 7
8 màu xám đen
màu xanh lam sáng 9
màu xanh lá cây tươi sáng 10
lục lam sáng 11
đỏ tươi 12
màu tím sáng 13
14 màu vàng
trắng 15
Chỉ định màu nền từ 8 đến 15 sẽ dẫn đến màu nền từ 0 đến 7,
với văn bản nhấp nháy.
Sử dụng ccal trực tuyến bằng các dịch vụ onworks.net
