我想知道是否可以仅在日历中显示特定日期。我的意思是,例如,我知道我可以使用以下命令创建一个带日历的对话框:
dialog --title“Test”--calendar“Date:”0 0
它会显示特定月份的每一天等等。
但是我想知道我是否只能在同一个对话框中显示5,10,15,20,25,30这样的日子,但我不知道该怎么做或者是否可以这样做使用该对话框选项的方式。
答案 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报告结果的方式,并且不会影响屏幕上月份的显示方式。