Jak mogę wykonać HTTP GET ze skryptu powłoki Un * x na standardowym systemie OS X? (instalowanie oprogramowania innych firm nie wchodzi w grę, ponieważ musi działać na wielu różnych systemach, nad którymi nie mam kontroli).
Na przykład, jeśli uruchomię serwer Mercurial lokalnie, wykonując serwer hg :
... $ hg serve
Następnie z Linuksa, który ma polecenie wget , wykonuję 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
A na terminalu, w którym uruchomiłem polecenie „hg służyć” , rzeczywiście widzę, że trafił HTTP GET:
127.0.0.1 - - [30/Dec/2010 22:18:17] "GET / HTTP/1.0" 200 -
Tak więc w Linuksie jednym ze sposobów wykonania HTTP GET ze skryptu powłoki jest użycie wget (jeśli to polecenie jest oczywiście zainstalowane).
Jakie są inne sposoby na zrobienie odpowiednika wgeta ? Szukam w szczególności czegoś, co działałoby na standardowych instalacjach OS X.