如何用curl打印分块输出?

hen*_*dry 5 shell curl

当它到达时,我可以看到分块输出:

curl http://asia.dabase.com:4000
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试循环并使用它时,如下所示:

curl -s http://asia.dabase.com:4000 | while read line; do echo $line; done
Run Code Online (Sandbox Code Playgroud)

它不打印任何东西.:(

之前的回答提示CURLOPT_WRITEFUNCTION,虽然我没有看到如何从curl的联机帮助页完成.

hen*_*dry 1

我已经asia.dabase.com关闭了该网站,尽管我使用了一个我以前从未听说过的工具找到了解决方案,该工具称为stdbuf.

stdbuf -oL curl -s http://asia.dabase.com:4000
Run Code Online (Sandbox Code Playgroud)

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