如何在PHP exec中使用管道(“|”)?

时间:2013-05-24 11:27:35

标签: php command exec

我可以使用CMD同时执行两个命令:

command1 | command2

在PHP中,我认为它应该可以工作,但它不会:

Shell_exec("command1 | command2 ");

我该如何解决?

2 个答案:

答案 0 :(得分:3)

尝试添加大括号:

shell_exec("(command1 | command2)");

PHP文档中有a commentpopen进行一些I / O重定向。

答案 1 :(得分:-5)

您可以在命令中尝试;而不是|。 在php.net上引用this评论。