Вопрос знатокам шелла
9/8/08 00:45Вот типа поиск:
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 ?\('
Пробовал цитировать бэкслэшем пробелы, кавычки, квадратные и круглые скобки... фиг там.
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 ?\('
Пробовал цитировать бэкслэшем пробелы, кавычки, квадратные и круглые скобки... фиг там.