カレンダーをファイルに保存したいので、次のようにします。
$ ncal -CMh > file.txt
ところで、次のようなメッセージを受け取りました。
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]
注文が正しいと確信して驚きました。たぶんgetopts
、思ったよりもオプションが変わらないかもしれないと思うので、オプションを並べ替えてみました。ただし、-C
以前に使用できなかったすべての置換は-M
有効です。
$ ncal -hC
$ ncal -Ch
$ ncal -hM
$ ncal -Mh
$ ncal -MCh
$ ncal -MhC
$ ncal -hMC
$ ...
私の理論は、これを使用すると、ncal
calモードに入ると-C
そのオプションが失われるということです。-M
おそらくこれが-M
正しいかcal
どうかはわかりません。
なぜこれが起こるのですか?
これは最新のDebian Jessieです。
ベストアンサー1
cal
メッセージを表示して使用するための有効なオプションncal
:
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]
フラグの後には、-C
通常のオプションまたは有効なcal
オプションのみを使用できます。
-N
フラグが再びncal
モードに切り替わるまで、その後、通常のオプションまたは有効なncal
オプションを使用できます。他の-C
フラグが再びcal
モードになるまで続きます。