1. ホーム
  2. macos

[解決済み] OS X:Linuxのwgetに相当するもの

2022-03-17 22:51:23

質問

OS X の純正システムで Un*x シェルスクリプトから HTTP GET を行うにはどうしたらよいでしょうか?(サードパーティソフトウェアのインストールは、私がコントロールできない多くの異なるシステム上で実行する必要があるため、オプションではありません)。

例えば、ローカルで Mercurial サーバーを起動する場合、以下のようにします。 hgサーブ :

... $ hg serve 

そして、その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つは、次のようになります。 ウィジェット (もちろんそのコマンドがインストールされている場合)。

に相当することを行うには、他にどのような方法があるのでしょうか? ウィジェット ? 特に、OS Xの純正インストールで動作するものを探しています。

解決方法は?

ということになりますね。 curl http://127.0.0.1:8000 -o outfile