質問: CentOS7.5です。 下記コマンドを打ちますと「そのようなファイルやディレクトリはありません」と 言いうメッセージ行が複数出てきます。 何故この様なメッセージがでるのか不明です。 検索フォルダはWordpressに対して行っています。 試しに、test.txtファイルへText3を1行書いたファイルを入れました。 最後の行に出ているのがそれに該当し正常に表示されています。 -sオプションを付けるとでないことが分かりましたが、 何故このメッセージが出るのか教えて頂けないでしょうか。 ![イメージ説明](https://teratail-v2.storage.googleapis.com/uploads/contributed_images/a5879203b8ce381de2405fe56bb1b80b.png)
回答: エラーが出ているファイルは「Read Me.txt」とか「_vk-post-type-media copy.scss」とか、ファイル名中に空白文字が含まれているファイルがあって、xargsで空白で分割されて処理されてしまっているのではないでしょうか? もしそうであれば、findの「-print0」とxargsの「-0」オプションの組み合わせでいけるのではないでしょうか? ``` $ find ./ -type f -print0 | xargs -0 grep -E 'Test3' ```