使用 ncal 或 cal 以某种格式显示周数

使用 ncal 或 cal 以某种格式显示周数

当两个命令各做一件你想做的事情但两者都不做时,你难道不喜欢这样吗?

这就是作用cal。格式不错。但缺少周数:

$ cal
    January 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              

这就是作用ncal。奇怪的格式,但有周数:

$ ncal -w
    January 2012      
Su  1  8 15 22 29   
Mo  2  9 16 23 30   
Tu  3 10 17 24 31   
We  4 11 18 25      
Th  5 12 19 26      
Fr  6 13 20 27      
Sa  7 14 21 28      
    1  2  3  4  5   

我想要的输出类型,实际上是cal和之间的杂交ncal -w

$ cal --magik-calendar-week-option
      January 2012      
   Su Mo Tu We Th Fr Sa  
1   1  2  3  4  5  6  7  
2   8  9 10 11 12 13 14  
3  15 16 17 18 19 20 21  
4  22 23 24 25 26 27 28  
5  29 30 31

ベストアンサー1

如果这些命令都不适合您的需要,您可以使用它gcal来执行您想要的操作。

例子

$ gcal -K

      April 2014
 Su Mo Tu We Th Fr Sa CW
        1  2  3  4  5 13
  6  7  8  9 10 11 12 14
 13 14 15 16 17 18 19 15
 20 21 22 23 24 25 26 16
 27 28 29 30          17
                        

在右侧打印最后一列中的周数。

笔记: gcal在大多数包管理器中都可用,例如brew install gcalapt install gcaldnf install gcal等。

参考

おすすめ記事