linux通过word过滤php结果并写入文件

时间:2017-08-02 15:07:33

标签: linux sh

我有一个只回显的php文件:

$ php exam.php
a
b
a
b
.... (always the same again and again)

我想把文件只放入'a':

$ php exam.php | grep "a" > res.txt
I tried
$ php exam.php | grep "a" >> res.txt
$ php exam.php | xargs -0 grep "a" > res.txt
$ php exam.php |& grep "a" > res.txt
$ php exam.php | grep a > res.txt

但没有。我做错了什么。

1 个答案:

答案 0 :(得分:0)

RES=$(php exam.php) && for VALUE in $RES; do echo $VALUE; done | grep -e "a"

我认为它可能会更好,但目前。

问题是php的响应是一个数组(我想是这样)。

RES=$(php exam.php)执行php并将结果存储在RES

中 如果一切正常,

&&稍后执行

for...遍历每个值

grep...只获得想要的结果