首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >svnlook通过php给出一行

svnlook通过php给出一行
EN

Stack Overflow用户
提问于 2011-09-07 21:39:27
回答 1查看 263关注 0票数 0

我有一个简单的php exec命令,它调用svnlook。如果我通过终端运行该命令,我会得到我期望的所有输出。如果我按如下所示运行它,我只得到最后一项。

代码语言:javascript
复制
$list = exec("svnlook changed -r ".$urlCleaned." ".$SVNEXPORT); 
echo $list;

我可以缓冲输出吗?如果是这样的话,是怎么做的?这会有帮助吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-09-07 21:41:45

这是经过设计的,并解释了:

string exec ( string $command [, array &$output [, int &$return_var ]] )

返回值

命令结果的最后一行。如果您需要执行一个命令,并让该命令的所有数据不受任何干扰地直接传回,请使用passthru()函数。

要获得已执行命令的输出,请确保设置并使用输出参数。

http://php.net/manual/en/function.exec.php

代码语言:javascript
复制
exec("svnlook changed -r ".$urlCleaned." ".$SVNEXPORT, $output);
var_dump($output);

或者,shell_exec返回所有内容。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7334816

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档