可看黄道吉日的 cal
.. note::
但愿人长久,千里共婵娟。
苏轼《水调歌头·明月几时有》
cal
用于显示当前日历信息或者指定日期的公历信息。
cal
的官方定义为:
cal, ncal — displays a calendar and the date of Easter
cal
也是来自于calendar的前三个字母。
其用法有好几种,比如可以为:
1 2 3 4 5 6
| $ cal [-31jy] [-A number] [-B number] [-d yyyy-mm] [[month] year] $ cal [-31j] [-A number] [-B number] [-d yyyy-mm] -m month [year] $ ncal [-C] [-31jy] [-A number] [-B number] [-d yyyy-mm] [[month] year] $ ncal [-C] [-31j] [-A number] [-B number] [-d yyyy-mm] -m month [year] $ ncal [-31bhjJpwySM] [-A number] [-B number] [-H yyyy-mm-dd] [-d yyyy-mm] [-s country_code] [[month] year] $ ncal [-31bhJeoSM] [-A number] [-B number] [-d yyyy-mm] [year]
|
cal
可以没有参数,也可以多个参数组合。
[[month] year]
的含义是,比如有year这个参数,然后可以出现month year两个参数。
主要使用的参数为:
-3
:显示前后和当前3个月的日历
-y
:显示一年的日历,此时不要指定月份参数
-j
:显示在当年中的第几天(儒略日)
显示当前月份的日历
默认无参数会显示当前的月份等信息
1 2 3 4 5 6 7 8
| $ cal February 2011 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
|
显示指定年月的日历
比如希望看看2012年12月份,可以运行如下命令:
1 2 3 4 5 6 7 8 9
| $ cal 12 2012 December 2012 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 31
|
显示3个月的日历
-3
将显示当前月份、前一个月、后一个月,共计3个月的日历。
1 2 3 4 5 6 7 8 9 10
| $ cal -3 2011 January February March Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa 1 1 2 3 4 5 1 2 3 4 5 2 3 4 5 6 7 8 6 7 8 9 10 11 12 6 7 8 9 10 11 12 9 10 11 12 13 14 15 13 14 15 16 17 18 19 13 14 15 16 17 18 19 16 17 18 19 20 21 22 20 21 22 23 24 25 26 20 21 22 23 24 25 26 23 24 25 26 27 28 29 27 28 27 28 29 30 31 30 31
|
显示一年的日历
使用-y
参数,可以查看一年的日历。
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 31 32 33 34 35 36 37
| $ cal -y 2011 January February March Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa 1 1 2 3 4 5 1 2 3 4 5 2 3 4 5 6 7 8 6 7 8 9 10 11 12 6 7 8 9 10 11 12 9 10 11 12 13 14 15 13 14 15 16 17 18 19 13 14 15 16 17 18 19 16 17 18 19 20 21 22 20 21 22 23 24 25 26 20 21 22 23 24 25 26 23 24 25 26 27 28 29 27 28 27 28 29 30 31 30 31
April May June Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa 1 2 1 2 3 4 5 6 7 1 2 3 4 3 4 5 6 7 8 9 8 9 10 11 12 13 14 5 6 7 8 9 10 11 10 11 12 13 14 15 16 15 16 17 18 19 20 21 12 13 14 15 16 17 18 17 18 19 20 21 22 23 22 23 24 25 26 27 28 19 20 21 22 23 24 25 24 25 26 27 28 29 30 29 30 31 26 27 28 29 30
July August September Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa 1 2 1 2 3 4 5 6 1 2 3 3 4 5 6 7 8 9 7 8 9 10 11 12 13 4 5 6 7 8 9 10 10 11 12 13 14 15 16 14 15 16 17 18 19 20 11 12 13 14 15 16 17 17 18 19 20 21 22 23 21 22 23 24 25 26 27 18 19 20 21 22 23 24 24 25 26 27 28 29 30 28 29 30 31 25 26 27 28 29 30 31
October November December Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa 1 1 2 3 4 5 1 2 3 2 3 4 5 6 7 8 6 7 8 9 10 11 12 4 5 6 7 8 9 10 9 10 11 12 13 14 15 13 14 15 16 17 18 19 11 12 13 14 15 16 17 16 17 18 19 20 21 22 20 21 22 23 24 25 26 18 19 20 21 22 23 24 23 24 25 26 27 28 29 27 28 29 30 25 26 27 28 29 30 31 30 31
|
显示儒略日
-j
用于显示儒略日,这里的儒略日的概念为从1月1日开始计算的多少天,这个在倒计时的时候挺好用的。
1 2 3 4 5 6 7 8 9
| $ cal -j cal 02 2011 -j February 2011 Su Mo Tu We Th Fr Sa 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59
|