3

、、および別の適切な形式 ( と呼びましょう)ackを含むすべてのソース ファイルを検索するために使用していますが、次の方法で問題なく動作することがわかりました。.c.cpp.h.abc

ack --type-add cc=abc text_to_look_for

これにより、ファイルを C/C++ スタイルとしてack扱うことができます。ただし、この設定をホーム ディレクトリ.abcのリソース ファイルに追加すると便利だと思いました。.ackrc

$ cat ~/.ackrc
--type-add cc=abc

私が見る限り、これはすべて合理的で、man ページに書かれている内容と一致しているように思えます。ただし、やらないときは

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 を使用しています。残念ながら、アップグレードはオプションではありませんが、それがバグなのか、それとも私が何か間違ったことをしているのかを知っておくとよいでしょう。

4

1 に答える 1

3

でなければなりません--type-add=cc=abc。これは私の.ackrcからの抜粋です

# Handle .md files
--type-set=md=.mkd
--type-add=md=.md
# Handle .textile files
--type-set=textile=.textile
于 2012-09-19T02:11:41.487 に答える