当我运行时,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 '<<' {} +