在第一个(和任何)输出上终止进程

时间:2013-12-13 06:42:29

标签: bash

是否有可能在第一次输出时终止命令? 这是命令的例子

strace -e trace=desc ./a.out 2>&1 | grep "open\|something_else"

所以如果grep找到了什么,我想杀死strace和/或a.out进程。

是否可以在bash(或可能在python中)?

1 个答案:

答案 0 :(得分:0)

你可以使用它来使用awk:

这样退出
strace -e trace=desc ./a.out 2>&1 | awk '/open|something_else/ {print; exit}'