【发布时间】:2011-01-19 18:58:12
【问题描述】:
我有一个 Python 程序运行的线程始终输出以下内容:
(my_program.py:12313): GLib-GIO-CRITICAL **: g_output_stream_write: assertion `buffer != NULL' failed
这会连续打印,对我的程序没有明显的不利影响。出于调试目的,我想禁止此特定行而不禁止其他错误消息。换句话说,运行:
my_computer:~$ python my_program.py 2>/dev/null
当然可以,但它也会抑制其他有用的错误消息。
当然,理想情况下,我会解决根本原因并尝试消除此错误消息,但与此同时,有没有办法选择性地不显示此错误消息?
【问题讨论】:
-
解决问题。将比任何需要这样做的黑客和黑魔法更容易和更清洁(编辑:实际上考虑它,它可能是一个 bash oneliner,但即使这样,最好跳过“同时”部分)。