我的系统中安装了 Ubuntu 14.04。同时在 webroot 中安装了 Magento CE 1.9.2.4 ( /var/www/html/
)。
现在我想要grep/egrep/fgrep
一整行代码,其中可能包含特殊字符,例如$,<,>,',(,-,"
等等。
如何通过转义/允许搜索词文字中的字符,使用 grep 行的最短语法和更快的搜索在整个 Magento 目录中(在所有文件中递归)搜索下面的代码行?
$this->helper('catalog/image')->init($product, 'image')->resize(200)->keepFrame(false);
有人可以帮我从这里出去吗 ?
答案1
该-F
选项将grep
模式解释为固定字符串而不是正则表达式,并-r
告诉它进行递归搜索。但你仍然需要保护它$
免受 shell 的攻击:
grep -F -r "\$this->helper('catalog/image')->init(\$product, 'image')->resize(200)->keepFrame(false);" /var/www/html/