svnlook 通过 php 给出一行
我有一个简单的 php exec 命令来调用 svnlook。如果我通过终端运行命令,我会得到我期望的所有输出。如果我如下所示运行它,我只会得到最后一项。
$list = exec("svnlook changed -r ".$urlCleaned." ".$SVNEXPORT);
echo $list;
我可以缓冲输出吗?如果是这样怎么办?这会有帮助吗?
I have a simple php exec command that calls svnlook. If I run the command through the terminal I get all the output I expect. If I run it as shown below, I only get the last item.
$list = exec("svnlook changed -r ".$urlCleaned." ".$SVNEXPORT);
echo $list;
Can I buffer the output? If so how? And will that help?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这是设计使然,并进行了解释:
http://php.net/manual/en/function.exec.php
或者,
shell_exec
返回所有内容。That's by design and is explained:
http://php.net/manual/en/function.exec.php
Alternatively,
shell_exec
returns everything.