首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ack命令行ack-set似乎不起作用

ack命令行ack-set似乎不起作用
EN

Stack Overflow用户
提问于 2014-01-13 18:51:58
回答 1查看 104关注 0票数 1

我正在尝试搜索systemd .service文件,但是ack似乎什么也找不到。我尝试了以下选项,但无济于事:

代码语言:javascript
复制
ack --type-set sysd=.service --sysd MAINPID
ack --all MAINPID
ack --unrestricted MAINPID

当使用type-set ack识别新类型时:

代码语言:javascript
复制
# ack -type-set sysd=.service --help types | grep sysd
--[no]sysd         .service

使用grep而不是ack可以找到我想要的东西,但是为什么ack不能呢?

代码语言:javascript
复制
# grep MAINPID -R .
./multi-user.target.wants/vixie-cron.service:ExecStop=/bin/kill -TERM $MAINPID
...

使用的ack版本为1.96。

EN

回答 1

Stack Overflow用户

发布于 2014-01-17 02:47:46

如果ack --unrestricted找不到它,那么调用它的方式就有问题,因为ack -u实际上就是grep

ack是专门为搜索源代码而设计的,而不是作为通用grep的替代品。在我看来,你实际上并没有在搜索源代码。我建议您对不搜索源代码的任务使用grep

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21089444

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档