singalen: (Default)
[personal profile] singalen
Вот типа поиск:
gfind . -name "*.php*" | xargs grep --files-with-matches --extended-regexp '(@)?(shell_)?exec'
Теперь надо добавить в начало регэкса пробел или табуляцию, а в конец - {0,1} пробелов и открывающую круглую скобку.

Вопрос: какого органа не работает отэто?
gfind . -name "*.php*" | xargs grep --files-with-matches --extended-regexp '[\t ](@)?(shell_)?exec'
gfind . -name "*.php*" | xargs grep --files-with-matches --extended-regexp '(@)?(shell_)?exec ?\('

Пробовал цитировать бэкслэшем пробелы, кавычки, квадратные и круглые скобки... фиг там.

(no subject)

9/8/08 21:15 (UTC)
Posted by [identity profile] muwlgr.livejournal.com
\t только Си понимает. В регекспах вводи табуляцию как таковую (в шелле через Ctrl-V или в текстовом редакторе).
man 7 regex - наш общий друг :>