我有一个只回显的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
但没有。我做错了什么。
答案 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...
只获得想要的结果