将python脚本输出重定向到grep

Redirect python script output to grep

本文关键字:grep 重定向 输出 python 脚本      更新时间:2023-10-16

有一个python脚本构建cocos2dx-project。当它运行时,它打印出所有的警告和错误消息。但是我只想得到那些包含"error"的行。因此,我做了以下操作:

python ./build_native.py | grep "error"

但它仍然打印所有内容,而不仅仅是"错误"行。

编辑:

如果您需要脚本文件的内容,您可以在这里看到它

您需要将stderr重定向到stdout。只有这样,grep才会过滤掉所有不包含"error"的行

python ./build_native.py 2>&1 | grep "error" 

如果您只是想要管道错误,您可能想要尝试这个:

python ./build_native.py 2>&1 >/dev/null | grep "error"