[linux] bash и echo+telnet

SCIF32

хочется запустить telnet, в нем написать пару строк запроса и получить ответ сервера.
думал, что это следует делать, например, так:
(echo "GET url.of.bulletin HTTP/0.9"; echo) | telnet www.microsoft.com 80
но! нифига не работает:
Trying 207.46.144.188...
Connected to origin2.microsoft.com.
Escape character is '^]'.
Connection closed by foreign host.
как все-таки сделать то, что мне надо?

ppplva

cat | nc

rosali


(echo "GET url.of.bulletin HTTP/0.9";sleep 10;) | telnet www.microsoft.com 80
Ну а дальше сам уж что нибудь придумай.

rosali

О, на

$ mkfifo fifo
$ (echo "GET url.of.bulletin HTTP/0.9"; cat < fifo ) | (telnet -E www.microsoft.com 80; echo "" > fifo)

sergey_m

прав.
Либо пользоваться wget, fetch, curl и прочим.

SCIF32

спасибо. фичу зарулил.
2 тоже спасибо, но как у мне больше нравится
так тоже можно, но 1-вый вариант это что мертвому припарка, а второй слишком извратный
Оставить комментарий
Имя или ник:
Комментарий: