Linux端末を使用してroque T_SL(<<)を検出するには?

Linux端末を使用してroque T_SL(<<)を検出するには?

実行すると、composer update次のエラーが発生します。

> Illuminate\Foundation\ComposerScripts::postAutoloadDump
> @php artisan package:discover

In Store.php line 18:
                                                               
  syntax error, unexpected '<<' (T_SL), expecting end of file  
                                                               

Script @php artisan package:discover handling the post-autoload-dump event returned with error code 1

だからbashを使って間違ったファイルを検出しようとしました。

cd ./myproject
find . --name Store.php

しかし、バストとロック以外の文字を使用して検索結果をフィルタリングするにはどうすればよいですか<<?つまり、結果をきめ細かくフィルタリングできるように、ファイルの内容とファイル名をルックアップパラメータとして使用したいと思いますfind

答え1

findファイルの内容を確認するには、次のツールを組み合わせて使用​​する必要がありますgrep

find . -name Store.php -exec grep -l '<<' {} +

関連情報