我正在使用ack
搜索所有源文件,包括.c
,.cpp
,.h
和其他适当格式(我们称之为.abc
)我发现以下工作正常:
ack --type-add cc=abc text_to_look_for
允许ack
将.abc
文件视为C / C ++样式。但是,我认为将此设置添加到我的主目录中的资源文件.ackrc
中会很好:
$ cat ~/.ackrc
--type-add cc=abc
这一切似乎都是合理的,并且符合我在手册页中所写的内容。但是,当我不做的时候
ack text_to_look_for
我收到以下错误消息,暗示我不使用我正在使用的选项。
$ ack text_to_look_for
Unknown option: type-add cc
ack: See ack --help or ack --man for options.
谁能看到我在这里做错了什么?我在Solaris 10上使用的是ack版本1.84。不幸的是,升级不是一个选项,但知道它是一个错误还是我做错了会很好。
答案 0 :(得分:3)
必须是--type-add=cc=abc
。这是我的.ackrc
# Handle .md files
--type-set=md=.mkd
--type-add=md=.md
# Handle .textile files
--type-set=textile=.textile