与 Cal 一起打印 2020 年 1 月、2 月、3 月和 4 月

与 Cal 一起打印 2020 年 1 月、2 月、3 月和 4 月

我今天学习了大括号扩展并尝试了以下命令

$ cal {1...4} 2020

我希望输出显示 2020 年 1 月、2 月、3 月和 4 月的日历。但我得到以下日志

Usage: cal [general options] [-jy] [[month] year]
       cal [general options] [-j] [-m month] [year]
       ncal -C [general options] [-jy] [[month] year]
       ncal -C [general options] [-j] [-m month] [year]
       ncal [general options] [-bhJjpwySM] [-H yyyy-mm-dd] [-s country_code] [[month] year]
       ncal [general options] [-bhJeoSM] [year]
General options: [-31] [-A months] [-B months] [-d yyyy-mm]

答案1

如果参数不是命令语法的一部分,则不能将参数填充到命令中。cal {1...4} 2020展开为cal 1 2 3 4 2020且无效。 call的手册页说-m X选择今年的X月并-A Y显示其后的Y个月。所以,

cal -m1 -A3

相关内容