仅显示日历上的特定日期

时间:2015-11-24 18:43:30

标签: bash calendar dialog

我想知道是否可以仅在日历中显示特定日期。我的意思是,例如,我知道我可以使用以下命令创建一个带日历的对话框:

dialog --title“Test”--calendar“Date:”0 0

它会显示特定月份的每一天等等。

但是我想知道我是否只能在同一个对话框中显示5,10,15,20,25,30这样的日子,但我不知道该怎么做或者是否可以这样做使用该对话框选项的方式。

1 个答案:

答案 0 :(得分:0)

dialog没有按照要求做。提供源代码;你可以修改它。

文档说

  

--calendar text height width day month year
  日历框在可单独调整的窗口中显示。如果是日,月或年的值   缺失或否定,当前日期的对应值是   用过的。你可以增加或减少任何使用   左,上,右和下箭头。使用vi风格的 h j k {{1} }   在一个月的时间里移动一天。使用标签或   backtab在窗口之间移动。如果年份为零,   当前日期用作初始值。

退出时,日期将以日/月/年的形式打印。该 可以使用 l 选项覆盖格式。

  

--date-format format
  如果主机提供strftime,则此选项允许您指定   为 --date-format 小部件打印的日期格式。该   时间(小时,分钟,秒)是当前的当地时间。

虽然--calendar描述引用了数组的日子,而分别可调节的窗口,但它并没有过多详细注意到的窗口>月用于更新数组,并且小部件显示每个月的所有日期

--calendar 选项用于更改向shell报告结果的方式,并且不会影响屏幕上月份的显示方式。