从php调用gnuwin的grep返回null
-
26-12-2019 - |
题
我在windows7上工作。我尝试执行Gnuwin32 grep
来自PHP脚本中的命令,如下所示 var_dump(shell_exec("grep"))
, ,所以我可以看到它是否有效。而不是预期的输出 usage:
像这样的事情我得到 null
.
C:\gunwin\bin
在我的Windows路径和PHP上include_path
grep
从命令行工作shell_exec('dir')
(或任何其他"常规"windows-environment命令)按预期工作
我敢肯定,我错过了一些明显的东西在这里,但我无法找出它是什么。有人有什么建议吗?
编辑:奇怪的事情发生了。我试过了 shell_exec('wget')
, ,只是为了它。这按预期工作。在那之后,我尝试了 shell_exec('grep --help')
这实际上返回了我期望的输出。我现在有点困惑。
解决方案
没有参数的grep在stdout中不写任何东西,但在stderr上显示两行(指示使用--help),而不是用shell_exec返回。
不隶属于 StackOverflow