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)




![The “cal” Command in Linux [7 Practical Examples]](https://linuxsimply.com/wp-content/uploads/2023/01/cal_feature_image.png)