首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >xargs不工作

xargs不工作
EN

Stack Overflow用户
提问于 2010-03-11 02:50:33
回答 4查看 882关注 0票数 1

我想要所有的线与assert_equal和没有亚马逊。

我试着跟随,但它不起作用。

代码语言:javascript
复制
ack assert_equal | xargs ack -v amazon
EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2010-03-11 02:56:55

您不需要xargs:

代码语言:javascript
复制
ack assert_equal | ack -v amazon
票数 4
EN

Stack Overflow用户

发布于 2010-03-11 03:00:54

你的命令似乎有几个问题。第一部分:

ack assert_equal

您没有提供文件名,因此ack没有要处理的内容。第二部分:

xargs ack -v亚马逊

您使用xargs将初始ack的结果作为命令行参数提供给第二个ack,这可能不是您想要的。由于ack已经设计为接受标准输入上的数据,所以根本不需要使用xargs

下面是一个应该更好地工作的语句:

ack assert_equal文件名| ack -v亚马逊

或者,如果您从另一个命令获得输出,则如下所示:

my_command | ack assert_equal | ack -v亚马逊

票数 1
EN

Stack Overflow用户

发布于 2010-03-11 07:48:53

ack不是*nix中的标准工具。既然你有它,那就没问题。但是如果你使用的是一个*nix系统,而这个系统没有这个功能,那么你可以这样做。

代码语言:javascript
复制
awk '/assert_equal/&&!/amazon/' file
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2419640

复制
相关文章

相似问题

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