为什么这两个egrep搜索都没有返回相同的结果?

时间:2015-07-21 13:22:08

标签: bash ubuntu grep include-path

我想了解为什么使用include参数它不会搜索目标文件identify.php。

使用包含参数:

admin@server:/filer/www/website/httpdocs$ egrep -Rns --include=*.php "deleteTemp" *
identification.php-sed:61:  $deleteTemp = " DELETE FROM ".$table_name."
identification.php-sed:64:  $execTemp   = @mysql_query ( $deleteTemp );

没有:

admin@server:/filer/www/website/httpdocs$ egrep -Rns "deleteTemp" *
identification.php:61:  $deleteTemp = " DELETE FROM ".$table_name."
identification.php:64:  $execTemp   = @mysql_query ( $deleteTemp );
identification.php-sed:61:  $deleteTemp = " DELETE FROM ".$table_name."
identification.php-sed:64:  $execTemp   = @mysql_query ( $deleteTemp );

我也尝试使用include的模式引用,结果是一样的。

1 个答案:

答案 0 :(得分:1)

我认为这是因为你的模式被shell解释,试试:

egrep -Rns --include=\*.php "deleteTemp" *

顺便问一下,你知道ag吗?