排除linux中python脚本中的一些错误



我想从日志中排除一些错误。我用的是树莓3b+。

我使用

main.py >> log.txt 2>&1 | grep -v "Network is unreachable"

我不想要的错误是

[tcp @ 0x19ccea0] Connection to tcp://192.168.1.32:554?timeout=0 failed: Network is unreachable

我可以把整个错误放在grep中,因为ip地址可能会改变

然而,当我运行main.py 时,这个错误仍然存在于我的log.txt文件中

您需要通过管道传输到grep,然后将grep的输出重定向到该文件。您正在将所有输出重定向到该文件,因此不会有任何内容进入grep

main.py 2>&1 | grep -v "Network is unreachable" >> log.txt

最新更新