Ответ 1
Это не кавычки: попробуйте следующее:
grep -Ri -- '->someFunction' .
часть --
обозначает конец опций; это трюк с оболочкой.
Я пытаюсь grep для вызова функции php
grep -Ri '->someFunction' .
Но он не работает. Что я делаю неправильно?
Это не кавычки: попробуйте следующее:
grep -Ri -- '->someFunction' .
часть --
обозначает конец опций; это трюк с оболочкой.
Это один из тех случаев, когда "он не работает" недостаточно для диагностики проблемы.
В вашем случае сообщение об ошибке, которое вы получили, было
grep: invalid option -- >
Это ваша подсказка, чтобы увидеть, что ->someFunction
рассматривается как переключатель командной строки.
Я также предлагаю вам посмотреть ack, который предназначен для поиска такого рода исходного кода. В вашем случае вы будете делать:
ack -i -- '->someFunction'