Странно, но у меня cal -m это совершенно другое. Это вывод календаря за определенный месяц. Там ещё аргумент после -m нужен. Версии что-ли разные? Вот ncal имеет опцию -M. Но он и без опций выводит правильно. Ubuntu 16.04.3 LTS. Версию cal, честно говоря не понял, как посмотреть. Стандартными способами не вышло.
~$ cal -m
cal: option requires an argument -- 'm'
Usage: cal [general options] [-hjy] [[month] year]
cal [general options] [-hj] [-m month] [year]
ncal [general options] [-bhJjpwySM] [-s country_code] [[month] year]
ncal [general options] [-bhJeoSM] [year]
General options: [-NC31] [-A months] [-B months]
For debug the highlighting: [-H yyyy-mm-dd] [-d yyyy-mm]
~$ cal; ncal
November 2017
Su Mo Tu We Th Fr Sa
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30
November 2017
Mo 6 13 20 27
Tu 7 14 21 28
We 1 8 15 22 29
Th 2 9 16 23 30
Fr 3 10 17 24
Sa 4 11 18 25
Su 5 12 19 26