我将以下内容放入了我的.ackrc文件中:
--type-set=DUMB=*.orig
--noDUMB
...但在我的ack结果中仍然看到了像main.py.orig这样的文件。我尝试使用代码--type-set=DUMB=*.*.orig
,但也没有奏效。
更多信息
在我的命令行中运行(OSX Snow Leopard with :
timmfin at lorien in ~/dev/performable/rafa on landing-pages-csv-and-more!
± ack modules --python | grep '.orig'
src/rafa/main.py.orig:25:import rafa.ui.modules.helpers
src/rafa/main.py.orig:26:from rafa.ui.modules.performable_form import PerformableForm
src/rafa/main.py.orig:27:from rafa.ui.modules.page_form import PageEditForm
src/rafa/main.py.orig:28:from rafa.ui.modules.settings_form import SettingsForm
....
timmfin at lorien in ~/dev/performable/rafa on landing-pages-csv-and-more!
± cat ~/.ackrc
--color
--sort-files
--smart-case
--type-set=sass=.sass
--type-set=coffee=.coffee
--ignore-dir=rafa/static
--ignore-dir=compiled
--ignore-dir=compressed
--ignore-dir=venv
--ignore-dir=build
timmfin at lorien in ~/dev/performable/rafa on landing-pages-csv-and-more!
± ack --version
ack 1.94
Running under Perl 5.10.0 at /usr/bin/perl
match
来匹配文件名,使用ext
来匹配扩展名。排除 js 文件--ignore-file=ext:js
。排除名称为 foo 和 bar 的文件--ignore-file='match:/foo|bar/'
。如果正则表达式中包含|
,请用引号转义参数,以防 shell 将其作为管道执行。 - xtreak