2013-12-13 32 views
1

是否有可能在其第一個輸出上殺死命令? 這裏是執行命令的第一個(和任何)輸出上的殺死進程

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

所以我要殺死strace和/或a.out過程中情況下,如果發現grep的東西。

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

回答

0

你可以用它來退出這樣用awk:

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