wgetコマンドとテキスト整形コマンドを使って、現在時刻を取得

wget -qO - --header 'Accept-Language: ja' http://www.worldtimeserver.com/current_time_in_JP.aspx | tr -d '\r' | tr -d '\n' | tr '<' '\n' | grep font7 | tr -d ' ' | rev | cut -c1-5 | rev

wgetコマンドと、各種テキスト整形コマンド(tr、grep、rev、cut)のみで現在時刻をネットワークを利用して取得するワンライナーです。


http://www.worldtimeserver.com/current_time_in_JP.aspx
こちらのサイトの内容から、時間を引っ張ってきています。
ただし、時間を表示している部分が「class=font7」の指定があるタグで囲まれなくなるだけで、このワンライナーは使えなくなりますので参考までに。あくまでも個人的なメモです。


ちなみに、wgetコマンドで、ヘッダ情報として「Accept-Language: ja」を渡しているのは、wgetのデフォルトの状態だと、こちらのサイトから

5:17 PM

のようなフォーマットで時刻が返ってくるためです。今回は、hh:mmの形式で利用したかったため、ヘッダ情報を付加しました。