Calを使用してLinuxターミナルにカレンダーを表示する方法

Linuxターミナルの使用はとても楽しいので、今日が何日かわからなくなる可能性があります。幸い、ターミナルにカレンダーを表示するためのLinuxコマンドがあります。 Calは、指定された月と年のASCIIカレンダーを出力する標準のLinuxコマンドです。

この記事では、Cal、ユーティリティに関連するさまざまなオプション、およびCalを使用してLinuxマシンでカレンダーを表示する方法について簡単に説明します。

Cal付きの基本カレンダー

今月の基本カレンダーを表示するには、次のように入力します。

 cal

この実装では、当日が強調表示されます。この場合、スクリーンショットが撮られたのは2021年3月16日でした。

関連: Unix時間とは何ですか?Unixエポックはいつでしたか?

さまざまなカレンダーオプション

実際の機能には、Calがユーザーに提供するさまざまなオプションが付属しています。この記事で取り上げるバージョンは、Ubuntuに含まれているCalのFreeBSDバージョンです。別のディストリビューションを使用する場合、Calコマンドのバージョンが異なる場合があります。システムのマニュアルページを表示するには、次のように入力します。

 man cal

過去3か月のカレンダーを表示するには、次のように入力します。

 cal -3

Calで-yフラグを使用すると、年間のカレンダーが出力されます。 -yYearを表します。

 cal -y

他の年、この場合はおそらく忘れたい年のカレンダーを表示するには、次のように入力します。

 cal -y 2020

特定の月と年のカレンダーを表示することもできます。

 cal month year

ただ、このような3月の3として、月、年の数と置き換え、そして今年は、2021年の4桁の数字、年になります。注文日が異なる国に住んでいる場合は、それに対処する必要があります。これは、米国で開発されている元のUnixシステムの成果物です。

たとえば、1973年3月のカレンダーです。その年の3月1日は非常に重要な記念日です。ピンク・フロイドの「狂気」がリリースされた日です。

UbuntuでncalとしてCalを呼び出すと、 -Sフラグや-Mフラグなど、週の最初の日をそれぞれ日曜日または月曜日に開始するオプションが増えます。

関連:これらの4つのLinuxカレンダーアプリで時間を整理する

1752年9月はどうですか?

cal 9 1752と入力して1752年9月のカレンダーを見ると、何か奇妙なことに気付くかもしれません。

9月の日は2日から14日にジャンプします。いいえ、これはバグではありません。これは、英国とその植民地(最終的にカナダと米国になったものを含む)がユリウス暦から現在でも西欧で使用されているグレゴリオ暦に切り替わったためです。

はい、彼らはちょうど11日スキップすることに決めました!そして、あなたはそれを観察する場所で夏時間のために時計を変えるのは面倒だと思いました!

Linuxコマンドには多くのオプションがあります

最も基本的なLinuxコマンドでさえ、あなたが知らないオプションがたくさんあります。あなたにとって物事をより簡単にするかもしれない新機能を発見するためにマニュアルページを読むことは報われます。

コンテンツの長さのためにマニュアルページが少し気が遠くなるように思われる場合は、幸いなことに、マニュアルページを読みやすくするために短縮する選択肢を提供するいくつかのパッケージがLinuxで利用できます。