grep игнорировать временные файлы vim - PullRequest
5 голосов
/ 12 февраля 2011

Каков наилучший способ игнорировать временные файлы vim при выполнении поиска с помощью grep?

Ответы [ 3 ]

17 голосов
/ 12 февраля 2011
grep --exclude=*~

Я считаю, что должно работать.

9 голосов
/ 12 февраля 2011

Я нахожу Ack заменой моих потребностей в подбореНе нужно беспокоиться об исключении группы типов файлов или каталогов по умолчанию.Вы всегда можете настроить файл .ackrc, чтобы добавить другие типы файлов или изменить поведение по умолчанию.

2 голосов
/ 12 февраля 2011

Вы не сказали этого, но я подозреваю, что вы просматриваете дерево каталогов.

Возможно, это не самое элегантное решение, но вы можете использовать вывод 'find'.

Я часто нахожу себя рекурсивно копирующим дерево каталогов следующим образом:

grep <needle> `find . \( -name '*.cpp' -o -name '*.h' \) -print`

Вы, конечно, можете сделать что-то вроде:

grep <needle> `find . \! -name '.??*swp' -print`
...