cal的几个命令

emacs下看到用M-x Calendar 会现实最近3个月的日历,看起来很方便。 原来cal命令自身就已具备,很可能emacs里的实现也是调用的cal命令

cal -3 就是将“上个月”,“当前月”,“下个月”一并显示处理
cal -j 是显示凯撒历(Julian)会显示出当前是一年中的哪一天,比如今天是第314天
cal -y 把正年12个月的日历都显示出来
cal -m 7  后边那个参数表示显示哪个月的日历
cal -B 2 当前月以及之前2个月的日历一并显示出来
cal -A 1 当前月以及之后1个月的日历一并显示出来
cal -m 6 1999 察看1999年的6月份的日历

补充一个date命令,查看本周是一年中的第几周

date +%W 

注意:%U 也是同样的作用,不同的是U表示的星期,从星期天开始,而W表示的从星期一开始

查找黑色星期五,一些商家会促销

$ export LANG=en_US.utf-8
$ for i in {1..12};do ncal -m$i | grep -E "2012|Fr.*13" | grep -B1 "Fr"; done

发表评论

电子邮件地址不会被公开。 必填项已用*标注