我正在写一个在.php文件上执行grep的脚本,但我也希望它对.php文件包含的任何文件执行相同的grep。有没有办法在运行-exec之前导入参数列表来查找?
我使用PHP函数
get_included_files();
生成包含文件的列表(该列表将被保存到一个文件中),我想我找到对双方.php文件执行的grep找到的所有文件以及我的文件列表中列出的所有文件。
我已经试过如下:
find -iname \*.php -exec grep 'foo' $(cat list.txt) {} +
find -iname \*.php | xargs -I {} grep 'foo' $(cat list.txt) {}
在这两种情况下,我得到两种:
在/ usr /斌/发现:参数列表过长
在/ usr/bin中/ xargs:参数列表太长
任何帮助,将不胜感激
你就不能运行'grep'两次? – gdlmx