如何用curl打印分块输出?

时间:2011-12-10 15:37:19

标签: shell curl

我可以看到chunked输出到达时:

curl http://asia.dabase.com:4000

然而,当我尝试循环并像这样工作时:

curl -s http://asia.dabase.com:4000 | while read line; do echo $line; done

它不会打印任何内容。 :(

之前的回答提示CURLOPT_WRITEFUNCTION,但我不知道如何从curl的联机帮助页面中完成。

1 个答案:

答案 0 :(得分:0)

我已经把网站asia.dabase.com关闭了,虽然我已经找到了使用我从未听说过的工具,直到现在称为stdbuf

stdbuf -oL curl -s http://asia.dabase.com:4000

这使我可以立即开始使用分块流。