这是可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行的命令 ccal,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器
程序:
您的姓名
校准 - 显示日历
概要
校准 [ 选项 ] [ [ 数月 ] 年 ]
校准 [ 选项 [ 字_月 [ 年 ]
商品描述
默认情况下, 校准 将显示当前月份的日历和当前日期
标记。 通过指定某些参数, 校准 将显示一整年的日历或
指定的月份和年份。
假定从儒略历到公历的过渡发生在 1752 年
3 月 XNUMX 日。 该日期之后的十天被改革消除了,所以
那个月的日历有点不寻常。
如果以单月格式显示日历, 校准 将查找日期文件。 如果
发现, 校准 将读取文件,查找该月的特殊日期描述
将显示在日历的右侧。 默认情况下,最多可以有 24 个约会
每月显示。 如果当前日期恰好落在这些特殊日期之一,
它将用星号标记。 如果有空位,下个月的约会可能
也有一些限制显示(目前,特殊日期,如第三个星期四
下个月不计算)。
校准 也可以在显示日历时选择使用颜色。 它不会显示
日历未直接显示在控制台上的任何时候都可以使用颜色。 这一般是
重定向时所需的行为 卡尔的 输出到另一个程序或文件。
争论
可以在参数列表中不指定年份的情况下输入口头指定的月份;
但是,单个数字参数将被解释为年份。 只有前3个
月份名称的字符对于口头指定的月份很重要。 命令
“cal 10”指的是公元 10 年,不是十月,也不是 1910 年。
可用的选项是:
- 3个月]
一起显示上个月/当前/下个月。 此选项将在以下情况下被忽略
显示一整年。
--a[ppts]
要显示的最大约会数。 最小值为 8,最大值为 50,默认为
24.
--col[or-file]=文件名
从“文件名”中读取颜色定义(默认颜色文件名取决于操作
系统)。
--con[继续]=n
显示下一个 n 从指定月份开始的连续月份。
--d[ata-file]=文件名
从“文件名”读取约会(默认约会数据文件名取决于
操作系统)。 您最多可以在命令行中使用 -d 8 次来指定
多个数据文件名。
- 欧洲]
使用欧洲格式(第一个工作日是星期一)。
- 美国人]
使用北美格式(第一个工作日是星期日),这是默认的。
- 未来]
如果显示当前月份,则仅显示从该日期开始的未来约会
文件,而不是过去的约会。 这为其他描述留出了空间
要显示的未来日期。 随着时间的推移,随着时间的推移,旧
描述被丢弃并使用较新的描述。 --future 开关影响
只显示当月,不显示其他月份。
--j[乌连]
显示儒略日期(以天为单位,从 1 月 XNUMX 日开始编号)。
- 周一]
将星期一显示为一周的第一天(与 --europe 相同)
--noc[颜色]
禁止使用颜色。
- 没有数据]
不要试图阅读任何约会数据文件。
- 暂停]
退出前暂停并提示输入按键。
- 这个月]
禁止显示下个月的约会; 只显示当月的。
- 今天]
仅显示今天的约会。
--u[se-颜色]
允许使用颜色。
- 年]
显示当前年份的日历。
有一个可选的环境变量可供使用 校准 如果找到。 如果 CALOPT 是
然后设置 校准 将读取它并使用找到的任何有效命令行选项。 这允许任何
在您的环境中设置并始终使用的常用开关(例如--europe)。
校准 如果在此设置任何无效选项,将在运行时生成其使用屏幕
变量。
指挥 示例
校准 - F --d=我的日期
显示文件“my_dates”中定义的当前月份和未来约会
校准 1996
显示 1996 年全年
校准 9 1752
显示 1752 年 XNUMX 月
校准 九月 1752
同上
校准 一月
显示当年的一月
校准 帮助
为无法识别的参数显示帮助消息
日期 FILES
校准 将搜索名为的日期文件 校准数据 在它被执行的目录中。 如果
没有找到它会在用户中搜索 $ HOME 一个名为的文件的目录 .cal.dat。 If
仍然没有找到,它将寻找一个全局 校准数据 在系统范围的目录中。 寻找
你可以跑到这个位置 校准 - 帮帮我 这将显示位置。
日期文件中指定的特殊日期描述为单行,格式为
如下:
年 月 日 西北 xx
协调
YYYY 是年,
MM 是月份 (01 - 12),
DD 是天(如果使用 NW 字段,则为 00),
NW 是星期几代码(如果使用 DD 字段,则为 00)
谢谢 是描述; 它将根据需要被截断以适应
数据必须占据如图所示的字符字段。 如果 YYYY 指定为 -999,则
月份和日期被假定为年度事件,例如假期,并且描述将
显示任何年份。 如果 MM 指定为 -9,则假定该天为每月
指定年份的事件。 在每月的工作日代码 NW 中,N 表示
工作日 W 特殊日期发生。 例如,31 表示第三个星期日。 的值
W 的范围从 1 到 7,分别表示周日到周六。 N 值为 9 表示
“last” 就像 95 中的“last thursday”。
如果所有字段都包含正数且年份至少为 1970,则
假设描述是周期性的,从给定的日期开始,以天为单位
在 NW 中指定(例如 1995 01 06 14 将使用 2
1995 年 XNUMX 月为基准日)。 不显示基准日期。
您可以通过将出生年份(或其他特殊
event) 在括号或大括号内,在说明中。 这个数字被转换为
自您指示的年份和括号或大括号被删除以来的年数
输出。 如果使用大括号 {},则数字将具有序数后缀,如 21st,
第 32、43、54 等。如果括号或大括号中的数字大于当前
年,数字将保持不变。 示例:“亚历克斯的 {1961} 生日”将
显示为“Alex 的 34 岁生日”(如果当前年份是 1995)。 如果您需要包括
输出中的括号或大括号,然后您可以通过在其前面加上“\”来转义它们。
示例:“Alex 的 \{1961\} 生日”将显示为“Alex 的 {1961} 生日”。
注意:如果 校准 使用 --europe 或 --monday 开关调用,然后 W 值为 1-7
表示 星期一(1)来 星期日(7) 而不是 星期日(1)来 星期六(7)。
cal.dat 中的一行必须以 -999 或 4 位数字开头才能被视为数据。 这
数据线可以按任何顺序排列。 所有这些约会都将按时间顺序显示
顺序,无论约会数据文件中的顺序如何。
If 校准 是用提醒支持编译的 校准 还将搜索文件
日期 和 。日期 在相同的地方 卡尔达特 等价物。 这 日期 文件被使用
由 提醒(1) program 是一种替代的、功能较弱的格式,用于指定
说明。 无法使用 --data-file= 选项指定这种格式的文件。
这个 提醒 格式由以下长度<屏幕宽度的文本行组成
格式:
DDDDDDDD:N:x:yyyyyy:S
协调
DDDDDDDD
是以下格式之一的日期:
M/D/Y 在特定日期发生的事件(年份可以是两位或四位数字,但必须是
两个用于向后兼容提醒)
M/D 每年发生的事件
D 每月发生的事件
DDD 每周发生的事件(星期几是“Sun”、“Mon”等)
N 是事件通知给用户的天数(被忽略 校准)
事件描述
YYYYY 事件的可选接收器(例如琼斯先生)
S 状态标志,N 表示正常事件或 D 表示已删除(未显示)事件
空行被忽略。 假定不在上述格式中的行指定一个
从中读取更多事件的文件名。 在通常的位置搜索该文件。
局部化
校准 还将使用用户的语言环境定义来确定将哪一天用作
从工作日开始。 如果 -europe 或 -american 命令行切换,这将被覆盖
被使用。
如果您没有设置 -europe 或 -american 开关,则您的语言环境已正确定义,并且
你看到一个不同于你期望的不同的开始工作日,要么 校准 or
你的 libc 定义是罪魁祸首。 如果你认为这是一个错误 校准 请举报。
颜色 ATTRIBUTES
校准 将搜索名为的颜色定义文件 计算器 在目录中
从执行。 如果没有找到,它将在用户中搜索 $ HOME 一个名为的文件的目录
.cal.col。 如果仍然没有找到,它将寻找一个全局系统范围的 /etc/cal.col 您还可以
通过运行确认系统范围定义的位置 校准 - 帮帮我 会的
显示它。
用户可以覆盖显示日历时使用的默认颜色。 这可以通过
在他们的主目录中创建一个颜色定义文件。
颜色定义文件示例:
月份名称的 15 02 视频颜色
01 03 工作日标题的视频颜色
07 01 正常日历日的视频颜色
周日 13 01 视频颜色
当天的 14 02 种视频颜色
07 06 bkgd 用于年历(月份之间的空格)
11 00 种视频颜色,用于特殊日子的描述
12 08 视频颜色 * 表示 descr.=today
BG
颜色定义必须如上所示,作为前景色的两个字符字段,
后跟一个空格,后跟一个用于背景颜色的两个字符的字段。 这
颜色定义必须从第一行开始,并且不能包含空行。
注释可能会出现在第二个字段之后,前提是总行长度不
超过 80 个字符。
可能的颜色:
黑色0
蓝1
绿色2
青色3
红4
紫5
橙色6
浅灰色7
深灰色8
亮蓝色 9
亮绿色 10
亮青色 11
鲜红色12
亮紫13
黄14
白色15
指定 8 到 15 之间的背景颜色将导致背景颜色为 0 到 7,
带有闪烁的文字。
使用 onworks.net 服务在线使用 ccal
