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