您的位置 首页 Linux

linux – grep命令无声地响应

我是
linux shell的新手,我试图这样做,最好是在一行中,具有以下条件:它不能向终端输出任何东西.

/var/folder/program.exe -L parameters | grep text_to_filter && echo SomeText >'/tmp/Log.txt'

问题是.exe向终端吐出XML数据.我无法弄清楚如何grep它而没有shell输出它.如果我使用/ dev / null 2>& 1,它会很好地管理它,但我不能grep数据.有任何想法吗?

解决方法

使用grep -q(安静)

/var/folder/program.exe -L parameters | grep -q "text_to_filter" && echo 'SomeText' > '/tmp/Log.txt'

按照男人的说法:

-q,--quiet,--silent Quiet; do not write anything to standard output. Exit immediately with zero status if any match is found,even if an error was detected. Also see the -s or –no-messages option.

关于作者: dawei

【声明】:金华站长网内容转载自互联网,其相关言论仅代表作者个人观点绝非权威,不代表本站立场。如您发现内容存在版权问题,请提交相关链接至邮箱:bqsm@foxmail.com,我们将及时予以处理。

热门文章