Правильный синтаксис для функции bash grep?


1

Я пытаюсь настроить функцию, чтобы упростить определенную команду grep.

gr() { grep -r --include=*.\{m,h,xib\} $1 \* ; }

Конечный результат должен быть рекурсивным Grep всех *.m, *.hи *.xibфайлы, по каким - либо задается аргументом командования:

$ gr SearchText

Кто-нибудь может продемонстрировать правильный синтаксис для этого?

Ответы:


3

Неважно; думал, что перепробовал все, что мог себе представить; Оказывается, я был просто слишком усердным, избегая специальных символов из оболочки. Синтаксис, который я искал:

gr() { grep -r --include=*.{m,h,xib} "$1" * ; }
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.