如何使用 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

但是,我如何不仅可以使用半身像和 roque 字符来过滤查找结果<<呢?换句话说,我想使用文件内容和文件名作为查找参数,以便对结果进行细粒度过滤find

答案1

要检查文件内容,您需要结合find使用以下工具grep

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

相关内容