我正在尝试搜索systemd .service文件,但是ack似乎什么也找不到。我尝试了以下选项,但无济于事:
ack --type-set sysd=.service --sysd MAINPID
ack --all MAINPID
ack --unrestricted MAINPID当使用type-set ack识别新类型时:
# ack -type-set sysd=.service --help types | grep sysd
--[no]sysd .service使用grep而不是ack可以找到我想要的东西,但是为什么ack不能呢?
# grep MAINPID -R .
./multi-user.target.wants/vixie-cron.service:ExecStop=/bin/kill -TERM $MAINPID
...使用的ack版本为1.96。
发布于 2014-01-17 02:47:46
如果ack --unrestricted找不到它,那么调用它的方式就有问题,因为ack -u实际上就是grep。
ack是专门为搜索源代码而设计的,而不是作为通用grep的替代品。在我看来,你实际上并没有在搜索源代码。我建议您对不搜索源代码的任务使用grep。
https://stackoverflow.com/questions/21089444
复制相似问题