『Shell Prompt』で自分のパブリックIPアドレスを表示
掲載日時:2009.04.14 22:00
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(原文/まいるす・ゑびす)

ステップアップラーニング
IPv6、無線LAN、ネットワークセキュリティについて加筆した改訂版
【関連記事】
・Firefoxコマンドライン機能のデモが公開中
・ライフハッカーおすすめ・メディアコンバータ5選(無料)
・AAで『スターウォーズ』をアニメ化するプロジェクト
・ショートカットでWindowsを終了できる『Shutdown Suite』(無料)
・Safari 4 の新機能をON/OFFしてカスタマイズ
あわせて読みたい
- 『Gnome Gmail』でLinuxデスクトップとGmailを統合
- ウイルスで使えなくなったWindowsのドライブもLinuxならスキャン可能!
- 『FeelHome』ならOSを問わず複数のパソコン間でのファイル共有が簡単に可能!
- パフォーマンス改善された『Launchy』2.5βがリリースされました。ついにMacにも対応!
- Firefox 4.0ではプラグイン処理方法が変わり、クラッシュ回数が減るらしい
- iPhone/iPod touchであらゆるリモコン操作ができるiPhoneアプリ『HippoRemote』
- Ubuntu10.04には「Ubuntu One Music Store」も搭載
- 『Party Booth』でプリクラ風写真をSNSに自動アップ
- Chromium OSビルドの完成形?『Flow』
- Firefox情報を一覧表示! about:supportを実装
[PR]
![ライフハッカー[日本版]](http://www.lifehacker.jp/common/img/head_main_siteid.gif)



















