端末にカレンダーを表示するコマンドはありますか?


27

ターミナルで作業する場合、現在のカレンダーを表示するためにシステムトレイまでナビゲートするのは不便です。端末からカレンダーを表示するコマンドはありますか?


2
aproposそしてmanあなたの友達です。疑わしい場合は実行してapropos calendar、参照してください
phuclv

1
apropos
ハァ

回答:


40

cal 端末のカレンダーコマンド

このcalコマンドを使用して、ユリウスまたはグレゴリオ形式でカレンダーを表示できます。形式はロケール設定に依存しますが、パラメーターで切り替えることができます。

以下の画面が示すように、デフォルトのカレンダーは現在の月です。パラメーター-A 2を使用して、次の2か月2018を表示するか、その年のすべての月を表示できます。

カロリー


2
また、などで特定の月を表示することもできますcal 6 2017
マイケルハンプトン

1
cal引数を解釈することについて、いくぶん単純なことに注意してください。 cal 6 176月のカレンダーが表示されます年17の(すなわち、2000年前)、およびcal 6年6用のカレンダーを表示します
G-マンは「元に戻すモニカ言う

1
@ G-Man calは非常に洗練されています。たとえば、カナダ、アメリカ、または英国のタイプでcal 9 17521752年9 月に1582年10月に西カトリック世界のために教皇グレゴリー13世が無効にされた10日間が欠落していることがわかります。イタリア、そしておそらくドイツとスウェーデンの人々cal 10 1582は、カレンダーに10日間が欠けていることを知るでしょう。cal私は9、999年まで動作し、2100年2月はle月ではなく、2400年2月はle月であるとテストしたので、歴史的に正確であるため、将来の証拠と思われます。
WinEunuuchs2Unix

-A減価償却されているように見えますか?でcalからutil-linux 2.32そのオプションのマニュアルに記載されていません。代わりcal -3に、3か月(1つ前、1つ後、1つ後)を表示するために使用できます。
マイクピアス

@MikePierceはUbuntu 18.04でテストしました。cal -31か月前、現在、1か月後に表示されます。ただしcal -A3 -B2、2か月前、今月、3か月後の表示に引き続き使用できます。
WinEunuuchs2Unix

13

別の方法はncalです。これは、カレンダーを垂直形式で表示します。

    March 2017
Su     5 12 19 26
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 31
Sa  4 11 18 25

これは少し読みにくいですが、各行に4か月を入れることで、通年のカレンダーが標準サイズの端末に収まるという利点があります。実際には、24行に収まるように出力から空白行を削除する必要はありませんncal 2017 | grep -v '^$'。ncalの元のバージョンには、これらの空白行がありませんでした。いずれの場合においても、それは伝統的なカレンダー出力未満の垂直方向のスペースを取る- 26×76、35×66のための対cal



2

calデフォルトのカレンダーにコマンドを使用します。またjcal、jalaliカレンダーのパッケージをインストールできます。

ここに画像の説明を入力してください


1
$PS現在のディレクトリを逆背景色で表示するクールな+1 。それを行うためのリンクはありますか?
WinEunuuchs2Unix

@ WinEunuuchs2Unixありがとう!この要点の指示に従うことができます:gist.github.com/renshuki/3cf3de6e7f00fa7e744a
Mehdico

1

プログラム可能なカレンダー

これらはGUIカレンダーですが、ターミナルから呼び出すことができます。彼らはあなたが月と年をナビゲートすることができます。これらはBashスクリプトから呼び出されるように設計されていますが、すべてのBashコマンドと同様に、端末からも呼び出すことができます。

YAD (Yet Another Dialog)スーパーチャージされたフォーク Zenity

カレンダーヤッド

Zenity テキストベースのGUIフォーク dialog

カレンダーの禅

Gtk警告メッセージを気にしないでください。端末からGUIプログラムを実行すると、多くのことがわかります。例えば。同様の警告geditnautilus表示します。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.