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

Yu *_*Guo 8 php command exec

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

command1 | command2
Run Code Online (Sandbox Code Playgroud)

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

Shell_exec("command1 | command2 ");
Run Code Online (Sandbox Code Playgroud)

我如何解决它?

urz*_*eit 9

尝试添加大括号:

shell_exec("(command1 | command2)");
Run Code Online (Sandbox Code Playgroud)

PHP 文档中有一条注释,它使用popen.


Mar*_*ius -5

你可以尝试;而不是|在你的命令中。参考php.net 上的评论。