cal/ncal 显示三个月,从周一开始,每行显示一周

cal/ncal 显示三个月,从周一开始,每行显示一周

在 Debian 中我可以运行ncal -3M -C来获取:

                            2017
      October               November              December        
Mo Tu We Th Fr Sa Su  Mo Tu We Th Fr Sa Su  Mo Tu We Th Fr Sa Su  
                   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                                                             

以下工作:

  • cal -3,不是从周一开始一周,
  • ncal -3M,将周数显示为列而不是行,
  • ncal -C -3,不是从星期一开始一周。

但下面的操作不起作用:ncal -C -3M

根据-C手册和​-M-M用法ncal尝试此操作时显示的文本。只要-C未指定,它就是有效的选项。

是否可以让 cal/ncal 显示三个月,从星期一开始,每行一周?

答案1

$ ncal -M -b -3
                            2017
      October               November              December        
Mo Tu We Th Fr Sa Su  Mo Tu We Th Fr Sa Su  Mo Tu We Th Fr Sa Su  
                   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  

来自man

-b      Use oldstyle format for ncal output.

相关内容