当它到达时,我可以看到分块输出:
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的联机帮助页完成.
我已经asia.dabase.com关闭了该网站,尽管我使用了一个我以前从未听说过的工具找到了解决方案,该工具称为stdbuf.
stdbuf -oL curl -s http://asia.dabase.com:4000
Run Code Online (Sandbox Code Playgroud)
这使我可以立即开始使用分块流。
| 归档时间: |
|
| 查看次数: |
2005 次 |
| 最近记录: |