我尝试在一个 shell 脚本中实现网页的“动态输出”,举个例子:
假设有这样一个网址 "localhost/index.php":
我想编写一个Shell脚本,可以每秒在屏幕上显示“点”。
如果我尝试这样做:
它仅在每个换行符后显示输出... 而不是在每个更新(或 PHP 脚本中的“echo”)后。 如果进行管道,则所有输出将在最后显示 :/ 有没有一种像在浏览器中那样实时输出的方法?
假设有这样一个网址 "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”)后。 如果进行管道,则所有输出将在最后显示 :/ 有没有一种像在浏览器中那样实时输出的方法?