Терминал Ubuntu grep выходит из всех специальных символов в литерале критерия поиска

Мне установили Ubuntu 14.04 в моей системе. Наряду с CE Magento 1.9.2.4 установленных в webroot (/var/www/html/).

Теперь я хочу grep/egrep/fgrep вся строка кода, которая может содержать специальные символы как $,<,>,',(,-," и т.д. и что нет.

Как я могу искать строку кода как ниже в целом каталоге Magento (во всех файлах рекурсивно) путем выхода/разрешения из символов в литерале критерия поиска с самым коротким синтаксисом grep строки и более быстрого поиска?

$this->helper('catalog/image')->init($product, 'image')->resize(200)->keepFrame(false);

Кто-либо может помочь мне здесь?

1
задан 6 September 2016 в 13:27

1 ответ

-F опция делает grep для интерпретации шаблона, поскольку фиксированная строка вместо regex, и -r говорит этому искать рекурсивно. Но все еще необходимо защитить $ от оболочки:

grep -F -r "\$this->helper('catalog/image')->init(\$product, 'image')->resize(200)->keepFrame(false);" /var/www/html/
3
ответ дан 7 December 2019 в 12:38

Другие вопросы по тегам:

Похожие вопросы: