2017-08-02 44 views
1

寫我有一個PHP文件,只能隨聲附和:Linux的過濾器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
RES=$(php exam.php) && for VALUE in $RES; do echo $VALUE; done | grep -e "a" 

我認爲這可能會更好,但目前。

問題是PHP的響應是一個數組(我認爲是這樣)。

RES=$(php exam.php)執行PHP和結果存儲在RES

&&後執行,如果一切工作

for...要經過的每個值

grep...只得到了結果,希望