我正在寫一個在.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