cat aa.txt grep 'スタートアップ' |wc-l
Linux コマンドラインでテストする場合は問題ありません。しかし、php の exec には非常に奇妙な問題があります。
結果エラー:
エラーメッセージは次のとおりです: cat: write error: Broken Pipe
多くの努力と多くの情報を確認した後、ついに解決しました。
grepオプションに-aオプションを追加すればOKです
grep -a オプションの意味: バイナリ ファイルをテキストであるかのように処理します。これは --binary-files=text オプションと同等です。
cat ファイルの内容にバイナリ ストリームが含まれているため、grep がそれを認識できないはずです
http://www.bkjia.com/PHPjc/477649.htmlwww.bkjia.com本当http://www.bkjia.com/PHPjc/477649.html技術記事 Cat aa.txt | grep 起動 |wc-l Linux コマンド ラインでテストする場合は問題ありません。しかし、php の exec には非常に奇妙な問題があります。 結果はエラーです: エラー メッセージは次のとおりです: cat: write erro...