我的目标是不必总是告诉ack给定项目中要 grep 的目录(如果我不这样做,它会很慢,因为它也会扫描非源文件夹)。到目前为止,我已经想出了./ack在项目文件夹中放置一个可执行脚本,该脚本委托给带有一些额外选项的全局 ack 命令,但理想情况下,我会.ackrc在该项目目录中拥有类似的内容,并且ack会自动选择它。
这就是我目前所拥有的:
#!/usr/bin/env sh
ack $@ src subproj1/src subproj2/src subproj3/src
Run Code Online (Sandbox Code Playgroud)