回答:
cal
端末のカレンダーコマンドこのcal
コマンドを使用して、ユリウスまたはグレゴリオ形式でカレンダーを表示できます。形式はロケール設定に依存しますが、パラメーターで切り替えることができます。
以下の画面が示すように、デフォルトのカレンダーは現在の月です。パラメーター-A 2
を使用して、次の2か月2018
を表示するか、その年のすべての月を表示できます。
cal 6 2017
。
cal
引数を解釈することについて、いくぶん単純なことに注意してください。 cal 6 17
6月のカレンダーが表示されます年17の(すなわち、2000年前)、およびcal 6
年6用のカレンダーを表示します
cal
は非常に洗練されています。たとえば、カナダ、アメリカ、または英国のタイプでcal 9 1752
、1752年9 月に1582年10月に西カトリック世界のために教皇グレゴリー13世が無効にされた10日間が欠落していることがわかります。イタリア、そしておそらくドイツとスウェーデンの人々cal 10 1582
は、カレンダーに10日間が欠けていることを知るでしょう。cal
私は9、999年まで動作し、2100年2月はle月ではなく、2400年2月はle月であるとテストしたので、歴史的に正確であるため、将来の証拠と思われます。
-A
減価償却されているように見えますか?でcal
からutil-linux 2.32
そのオプションのマニュアルに記載されていません。代わりcal -3
に、3か月(1つ前、1つ後、1つ後)を表示するために使用できます。
cal -3
1か月前、現在、1か月後に表示されます。ただしcal -A3 -B2
、2か月前、今月、3か月後の表示に引き続き使用できます。
別の方法は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
。
この標準のもう1つの選択肢cal
は、enhanced cal
Alex Matulichによるものです。ユーザー設定可能な色と、カレンダーの横にリマインダーと予定を表示する機能を提供します。
$PS
現在のディレクトリを逆背景色で表示するクールな+1 。それを行うためのリンクはありますか?
これらはGUIカレンダーですが、ターミナルから呼び出すことができます。彼らはあなたが月と年をナビゲートすることができます。これらはBashスクリプトから呼び出されるように設計されていますが、すべてのBashコマンドと同様に、端末からも呼び出すことができます。
YAD
(Yet Another Dialog)スーパーチャージされたフォーク Zenity
Zenity
テキストベースのGUIフォーク dialog
Gtk警告メッセージを気にしないでください。端末からGUIプログラムを実行すると、多くのことがわかります。例えば。同様の警告gedit
をnautilus
表示します。
apropos
そしてman
あなたの友達です。疑わしい場合は実行してapropos calendar
、参照してください