すべてのMacには、今月の簡単なカレンダーを表示するcal
が付属しています。出力は次のようなものです。
February 2014
Su Mo Tu We Th Fr Sa
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28
sed
とdate
の魔法を使用して、ANSIエスケープシーケンスを使用して今日の数字を強調表示できるかどうか疑問に思いました。 sed
についてよく知らないので、何も試していません。
これを試して:
$ cal | grep -w -A4 -B6 $(date +%d)
-A4
および-B6
grep
のフラグは、一致する行の後に4行、前に6行を出力します。
gcal
( http://www.gnu.org/software/gcal/ )はHomebrewから入手でき、他の引数なしで呼び出されると、現在の月が強調表示されて表示されます。