将python脚本输出重定向到grep
Redirect python script output to grep
有一个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"
相关文章:
- 如何将stdout重定向到stderr
- 编写时C++中的输入重定向问题
- 获取通过重定向传入的输入文件的名称?
- Windows C++重定向库
- 写入文件 a.txt,而终端重定向到文件 b.txt
- 使用 dup2() 进行输入重定向
- 将 clangd stderr 重定向到文件而不是控制台
- 如何在C++中获取重定向网页的URL
- 将标准输出重定向到ostream
- 如何撤消此代码上的 cin 重定向?
- 使用重定向标准处理子进程中的 kbhit
- 是否可以将子进程的 stdout 重定向到父进程中的另一个文件?
- 重定向输入和输出时如何处理主文件I/O?
- 如何将HTTPS流量重定向到本地主机:443上的代理?
- 使用重定向命令从 stdin 读入的字符串"<"输入文件未正确附加
- 尝试在 Windows 上重定向 stdout 和 stderr——_fileno(stdout) 返回 -2
- 可以将Boost消息队列文件重定向到用户指定的位置
- 在程序执行期间从标准输出重定向到自定义流
- 在ubuntu中使用/bin/bash运行grep时出现错误重定向
- 将python脚本输出重定向到grep