我正在从命令行运行PHP脚本。我用PHP 5.3.3(我知道是旧版本)从一台Windows 10机器上用putty远程访问linux服务器。为了跟踪正在发生的事情,我用伪换行符打印和覆盖一些数据(不知道它实际上叫什么);像这样:
fwrite(STDOUT, "$incrementingVar of $staticVar, $diffVar to go'r");
这一行每分钟会被调用几次。
启动脚本时,一切正常:命令行界面中的每一行都被覆盖。然而,过了一段时间后,'r
似乎突然变成了'n
,因为在命令行中,每一行都被写在新的行上。你可以想象,这是非常令人讨厌的行为。这是一个错误/故障,还是有什么在我的输出脚本,应该改进?
您的行可能变得太长,因此carriage return
('r
)将只返回到下一行的开始,而不是前一行;