我正在尝试使用 GNU Telnet 从 HTTP 服务器下载二进制文件,确切地说是 tar 存档。我当前可以下载常规文件,但无法正确地将输出重定向到文件。到目前为止我唯一尝试过的是
(echo 'GET /'; echo; sleep 1; ) | telnet mywebsite.com 80
(来源)。它可以工作,但重定向输出> filename
还包括 telnet 信息:
Trying 1.2.3.4...
Connected to mywebsite.com.
Escape character is '^]'.
如何获取仅包含数据而不包含连接和断开连接信息的 telnet 输出?
编辑:我刚刚编译了没有 OpenSSL 支持的curl,并且我正在使用它,所以我不再使用 telnet 了。
答案1
使用合适的工具。 Curl 和 wget 可以完成您需要的一切,它们被编写为可靠地完成任务,并且每个发行版都包含它们。