Linux CAL和NCAL命令显示日历

时间:2020-03-05 15:26:02  来源:igfitidea点击:

beside date command,linux也有cal命令显示日历。
作为它的名字,Cal只需多种方式向我们展示日历。

还有NCAL命令与CAL具有相同的功能。
开始吧。

1)运行cal

CAL是在每个Linux发行版中发出的内置命令。
运行CAL,只需在控制台上键入CAL。

$cal

2)全年显示日历

要在全年视图中显示它,请将我们要在CAL命令或者使用年份参数后查看的年份。
凡说你想查看2013年日历。

$cal 2013

或者

$cal -y 2013

3)显示特定月份

要满足此功能,我们可以使用-m honth_name参数。
这是一个示例:

$cal -m Feb

如我们所见,我们可以输入月份的全名或者简单地缩写程序。

4)打印朱利安日

朱利安天是基于日子的,从1月1日起编号。
要以此格式打印Calender,请使用-j参数。

$cal -j

在Julian Calender上,我们看到2013年12月7日在2013年的第341天转换为第341天。

5)显示3个月的日历

我们可以以3个月格式显示Calender。
一个用于以前,当前和下个月。
使用-3参数进行。

$cal -3

6)显示当月后的月份数量

如果我们需要执行此操作,请使用-a number参数。

$cal -A 2

7)显示当月前一个月的数月

如果我们需要执行此操作,请使用-b number参数。

$cal -B 2

8)打印周号

要显示周号,我们无法使用CAL命令。
这次,我们使用ncal命令。

$ncal -w

ncal打印纵向视图。
每周的星期数印在每个月的底部。

9)周一开始

默认情况下,周日开始周。
如果要在星期一开始,可以使用-m参数。
此参数再次仅应用于NCAL命令。

$ncal -M

10)显示国家代码

要在日历中打印国家/地区代码,我们可以使用-p参数。
此参数也仅应用于ncal命令。

$ncal -p

CAL和NCAL之间的差异是视图方向和彼此的参数。
例如,-w参数要打印周号,不能在Cal命令中使用。
我们会收到错误消息,如:

Usage :
cal [general options] [-hjy] [[month] year]
cal [general options] [-hj] [-m month] [year]
ncal [general options] [-bhJjpwySM] [-s country_code] [[month] year]
ncal [general options] [-bhJeoSM] [year]
General options : [-NC3] [-A months] [-B months]
For debug the highlighting: [-H yyyy-mm-dd] [-d yyyy-mm]

但他们产生了相同的功能,向我们提供日历信息。