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 '<<' {} +

관련 정보