特集
カテゴリー
タグ
メディア

『Shell Prompt』で自分のパブリックIPアドレスを表示

  • カテゴリー:
  • TOOL
※ 画像クリックで拡大

Linux/Mac/Windows環境でのCygwin : パブリックIPアドレスを表示させる必要がある場合、『Geektool』を使ってカスタマイズされたデスクトップへ追加したい時、シンプルなコマンドでそれを可能に出来るんです。

curl』または『wgetコマンドラインユティリティを使ってリモートウェブサーバからページを要求するためのシンプルトリックがサイト「Command-line Fu」で紹介されていたので、そちらをご紹介。ページからはIPアドレスのみが解析されます。このテクニックはパブリックIPアドレスを表示する多くのウェブサイトで使用可能です。とはいえあまり使いすぎるとブロックされる可能性もありますが...。

Macシステムはデフォルトで『wget』は入っていないので、IPをサイト「myip.dk」から取得するためのcurlコマンドが使えます。下記をshellスクリプトに追加すれば、デスクトップへ『Geektool』を使って表示させることが出来ますよ。

curl -s myip.dk |grep '"Box"' | egrep -o '[0-9.] '

Ubuntuを使っている読者の方は『curl』の代わりにデフォルトで『wget』ユティリティがインストールされ、Conkyを使ってデスクトップに追加できる下記のコマンドを使い、同じことが出来ます。

wget -O - -q myip.dk |grep '"Box"' | egrep -o '[0-9.] '

コマンドラインの魔法についてもっと探索したい方はトップ10コマンドラインツール(英語)を読んで見て下さい。Conkyでテキスト統計をLinuxデスクトップに表示(英語)あたりも役立つかも知れません。

Get own public IP address [Command-line Fu]

The How-To Geek(原文/まいるす・ゑびす)

TCP/IPネットワーク ステップアップラーニング
【改訂新版】 TCP/IPネットワーク
ステップアップラーニング

IPv6、無線LAN、ネットワークセキュリティについて加筆した改訂版

remote-buy-jp2._V45733929.jpg

【関連記事】

Firefoxコマンドライン機能のデモが公開中

ライフハッカーおすすめ・メディアコンバータ5選(無料)

AAで『スターウォーズ』をアニメ化するプロジェクト

ショートカットでWindowsを終了できる『Shutdown Suite』(無料)

Safari 4 の新機能をON/OFFしてカスタマイズ

swiper-button-prev
swiper-button-next