当前位置:  开发笔记 > 小程序 > 正文

确认:搜索具有特定扩展名的文件的目录树

如何解决《确认:搜索具有特定扩展名的文件的目录树》经验,为你挑选了2个好方法。

我基本上只想做ack foo*.citrus并让ack向下钻取并在当前目录及下面的所有Citrus文件中找到字符串'foo'.麻烦的是,如果当前目录中没有任何Citrus文件,这将不起作用.

我试过乱用-G但没有成功.我是否真的需要在.ackrc中添加文件类型以限制搜索到具有给定扩展名的文件?



1> Sébastien..:

正如Andy Lester所建议的那样,你也可以创建一个排版,并且不费力地将它添加到你的.ackrc:

ack --type-set=cit=.citrus --cit "foo"



2> Andrey Staro..:

默认情况下,ack仅搜索具有已知类型的文件(如*.java,*.cpp等).它不知道文件*.citrus,所以要在这些文件中搜索你必须使用-acmd行开关:

$ack -a -G '\.citrus$' foo
1.d/1.citrus
1:foo_bar

推荐阅读
个性2402852463
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有