cal
cal和ncal命令在终端中显示格式化的日历。
查看英文版
1 cal 运行系统环境
2 cal 描述
3 cal 语法
4 cal 选项
5 cal 示例
cal 运行系统环境
Unix&Linux
cal 描述
默认情况下,cal显示的日历如下所示:
2019年4月 Su Mo Tu We Th Fr Sa 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
所述NCAL(“新的CAL”)命令提供的相同功能的卡,但它可以(在列与周)垂直显示日历。
在具有系统NCAL安装,CAL通常是一个符号链接到NCAL。如果您使用名称cal运行程序,它的行为就像原始的cal。
如果未指定任何选项,则cal和ncal将显示当前月份,并突出显示当前日期。
查看英文版
cal 语法
cal [month] [year] [-m month] [-y year] [-h] [-3] [-1] [-A num] [-B num] [-d YYYY-MM] [-j] [-N]
ncal [month] [year] [-m month] [-y year] [-h] [-3] [-1] [-A num] [-B num] [-d YYYY-MM] [-J] [-C] [-e] [-o] [-p] [-w] [-M] [-S] [-b]
查看英文版
cal 选项
以下选项在cal和ncal中都可用:
选项 | 描述 |
---|---|
-h | 不要突出显示今天的日期。 |
-m month |
指定要显示的月份。 在一个月符可以是一个完整的月份名称(例如,Februiary), 至少三个字母的月份缩写(例如,月)或数字(例如,2)。 如果指定一个数字, 后跟字母f或p,则将分别显示下一年或上一年的月份。 例如,-m 2f显示明年2月。 |
-y year |
指定要显示的年份。 例如,-y 1970显示1970年的整个日历。 |
-3 | 显示上个月,本月和下个月。 |
-1 | 仅显示本月。这是默认值。 |
-A num |
显示已指定的任何月份之后发生的num个月。 例如,-3 -A 3显示上个月,本月以及该月之后的四个月; 和-y 1970 -A 2分别在1970年和1971年的头两个月显示。 |
-B num |
显示在指定的任何月份之前发生的num个月。 例如,-3 -B 2显示前三个月,本月和下个月。 |
-d YYYY-MM | 就像当前月份是YYYY年的MM一样进行操作。 |
选项:cal
以下选项仅在cal中可用:
选项 | 描述 |
---|---|
-j | 显示儒略历,而不是默认的公历。所有日期均从1月1日开始编号,而不是从月初开始编号。 |
-N | 表现得就像您运行ncal一样,使用其选项并显示输出。 |
选项:ncal
以下选项仅在ncal中可用:
选项 | 描述 |
---|---|
-J |
显示儒略历,而不是默认的公历。所有日期均从1月1日开始编号, 而不是从月初开始编号。 如果与-o结合使用,则根据儒略历显示东正教复活节的日期。 |
-e |
显示西方日历的复活节日期。 该选项之所以存在,是因为复活节是计算传统日历日期时的定义日期。 |
-o | 显示东正教复活节的日期。 |
-p | 打印国家代码和“转换日期”,以便在各个国家/地区从儒略历转换为阳历。 |
-w | 在每个星期列下打印星期数。 |
-C | 使用它的选项就像行为cal一样运行并显示输出。 |
-M | 显示星期,星期一为第一天。 |
-S | 显示星期,星期天为第一天。这是默认值。 |
-b | 使用cal的日历显示格式。 |
查看英文版
cal 示例
cal
显示该月的日历,突出显示今天。
cal -h
与上一个命令相同,但今天不突出显示。
cal -3
显示上个月,本月和下个月。
cal -y
显示全年的日历。
cal -y 2000
显示整个2000年日历。
cal 2000
与上一个命令相同。
cal -m December
显示今年12月的日历。
cal -m Dec
与上一个命令相同。
cal -m 12
与前两个命令相同。
cal 12
与前三个命令相同。
cal 12 2000
显示2000年12月的日历。
ncal
显示本月的日历,垂直排列而不是水平排列。
ncal -y
使用垂直日历表示法,显示全年。
查看英文版