calは、Unix系オペレーティングシステムにおける標準的なコマンドラインプログラムで、引数として与えられた年または年月のASCII文字列によるカレンダーを表示する。引数が与えられなかった場合は、コマンドが実行された時点の年月のカレンダーを表示する。

表示列

仕様

グレートブリテン王国(後にアメリカ合衆国東部となるイギリスの北米植民地を含む)では、1752年9月にグレゴリオ暦への改暦が行われ、ユリウス暦9月2日の翌日がグレゴリオ暦9月14日となった。calはそれを反映して、1752年9月はスキップされた3日から13日までが表示されないようになっている。calのこの仕様は、Sun SolarisのManページに、「1752年9月は変わったカレンダーが表示される。この月は、閏年調整を欠いたことの埋め合わせに11日間がスキップされた」と明記されている。Plan 9のマニュアルには「cal sep 1752を試してみよう」とだけ書かれている。

calコマンドはUnixの最初のバージョンから存在する。

関連項目

  • UNIXユーティリティの一覧

参考資料

外部リンク

  • cal(1) – NetBSD General Commands Manual(en)
  • Source of explanation of cal 9 1752 phenomena (humor)

what is cal command with its examples UNIX Forte

Linux and Unix cal command tutorial with examples Ornbo

Linux Cal Command Examples to Implement Linux Cal Command

GitHub filippomassarelli/unixcalendarclone A clone of the `cal

The “cal” Command in Linux [7 Practical Examples]