如何使用 cal/ncal 命令仅显示一周?

如何使用 cal/ncal 命令仅显示一周?

我不知道如何只显示一周。例如,我尝试了 ncal -w 1,但它显示的是第一年而不是第一周,有办法吗?

答案1

如果没有经过一些额外的处理,您无法使用 ncal 列出一周:

$ week=20 ncal -hbwm \
  $(date -d "01-jan now $((week-1)) weeks" +%m\ %Y) | \
  grep -e '^[[:blank:]]w|' -e "^[[:blank:]]*$week|"
  • -h关闭今天的突出显示。
  • -b使用旧式格式进行 ncal 输出。
  • -w打印星期数。
  • -m显示指定月份。

相关内容