calコマンドで今年一年分のカレンダーを出力する方法(今日の日付入り☆)
April 11, 2007 10:05 AM written by Gen Taguchi

タイトルに無駄に☆を入れてみた。意味はありません。

さて、おなじみLifehackerで素敵なTipsが紹介されていました。

UNIXのcalコマンドではカレンダーを出力してくれますが、今日の日付を##で置き換えてくれる方法です。

cal_command.gif

↑ こんな感じ。4月11日が##になっています。

実用性があるかどうかははなはだ疑問ですが、こういうコマンドラインハックが好きなのでご紹介でした。

なお、これを実現するコマンドは以下のとおり。

cal -y | tr '\n' '|' | sed "s/^/ /;s/$/ /;s/ $(date +%e) / $(date +%e | sed 's/./#/g') /$(date +%m | sed s/^0//)" | tr '|' '\n'

ちなみに##なんかいらない、という人はシンプルに以下のコマンドをどうぞ。

cal -y

机の前にカレンダーが欲しい、という人にはこれで十分かもしれませんね。

» CLI Fun: Today's date on a yearly calendar - Lifehacker

この記事のトラックバックURL (トラックバックは承認後に公開されます)

コメント一覧

コメント投稿 (コメントは承認後に公開されます)

名前
メールアドレス (表示されませんのでご安心を)
URL
情報保存?
コメント
あわせて読みたい

クリエイティブ・コモンズ・ライセンス

ユーザビリティ向上支援ビービット
Usability tested by BeBit

タブブラウザ Sleipnir 公式ページ(上級者向け)

Powered by
MovableType 3.34

人気ブログランキング - idea*idea
ワード
www.flickr.com
This is a Flickr badge showing photos in a set called 自炊生活. Make your own badge here.
Firefox meter