cURL实时输出CLI

4
我尝试在一个 shell 脚本中实现网页的“动态输出”,举个例子:
假设有这样一个网址 "localhost/index.php":
<?php
header('Content-type: text/html; charset=utf-8');
echo 'Start<br />'.PHP_EOL;
for( $i = 0 ; $i < 10 ; $i++ )
    {
        echo '.';
        flush();ob_flush();
        sleep(1);
    }
echo PHP_EOL.'<br />End';
?>

我想编写一个Shell脚本,可以每秒在屏幕上显示“点”。
如果我尝试这样做:
#!/bin/bash
curl 'localhost/index.php'

它仅在每个换行符后显示输出... 而不是在每个更新(或 PHP 脚本中的“echo”)后。 如果进行管道,则所有输出将在最后显示 :/ 有没有一种像在浏览器中那样实时输出的方法?
1个回答

7

谢谢!就这样 :) - Doubidou

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接