想知道是否有办法寻找类似的东西ack foo "*.scss"
答案1
通常 ack 使用预定义的文件类型,因此悲观的答案是“否”。但是,如果您定期在 .scss 文件中搜索,则可能需要在 .ackrc 中添加以下行将其设置为文件类型:
--type-set=sassy=.scss
答案2
"*.scss"
不是一个正则表达式,而是 shell 通配符。
就像 voyager42 说的,使用
--type-set=sassy=.scss
在你的 .ackrc 中,然后你可以做
ack foo --sassy
或者如果你不想搜索 sassy 文件
ack foo --nosassy