Подтвердить что ты не робот

Как grep для символа больше чем символ?

Я пытаюсь grep для вызова функции php

grep -Ri '->someFunction' .

Но он не работает. Что я делаю неправильно?

4b9b3361

Ответ 1

Это не кавычки: попробуйте следующее:

grep -Ri -- '->someFunction' .

часть -- обозначает конец опций; это трюк с оболочкой.

Ответ 2

Это один из тех случаев, когда "он не работает" недостаточно для диагностики проблемы.

В вашем случае сообщение об ошибке, которое вы получили, было

 grep: invalid option -- >

Это ваша подсказка, чтобы увидеть, что ->someFunction рассматривается как переключатель командной строки.

Я также предлагаю вам посмотреть ack, который предназначен для поиска такого рода исходного кода. В вашем случае вы будете делать:

ack -i -- '->someFunction'