ストック OS X システムで Un*x シェルスクリプトから HTTP GET を実行するにはどうすればよいですか? (サードパーティのソフトウェアをインストールすることはオプションではありません。これは、私が制御できない多くの異なるシステムで実行する必要があるためです)。
たとえば、ローカルでhg serveを実行して Mercurial サーバーを起動した場合:
... $ hg serve
そして、wgetコマンドを持つ Linux から wget を実行します。
... $ wget http://127.0.0.1:8000
--2010-12-31 22:18:25-- http://127.0.0.1:8000/
Connecting to 127.0.0.1:8000... connected.
HTTP request sent, awaiting response... 200 Script output follows
Length: unspecified [text/html]
Saving to: `index.html
そして、「hg serve」コマンドを起動した端末で、HTTP GET が行われたことを実際に確認できます。
127.0.0.1 - - [30/Dec/2010 22:18:17] "GET / HTTP/1.0" 200 -
そのため、Linux でシェル スクリプトから HTTP GET を実行する 1 つの方法は、wgetを使用することです (もちろん、そのコマンドがインストールされている場合)。
wgetと同等のことを行うには、他にどのような方法がありますか? 特に、ストック OS X インストールで動作するものを探しています。