我像这样运行海豚:
dolphin . &
我在控制台中看到如下消息:
QPixmap::scaled: Pixmap is a null pixmap
如何才能保持控制台清洁或安静?
答案1
您可以将输出重定向到文件或无任何位置。
使用输出重定向,>
您可以将 stdout 和/或 stderr 从终端重定向。
要将 stdout 和 stderr 重定向到文件,请使用&> log.txt
。
如果您只是希望输出方式使用&> /dev/null
。
所以你的新命令是dolphin . &> /dev/null &
&>
重定向所有输出
使用>
或1>
仅重定向 stdout
仅用于2>
重定向 stderr
笔记:如果您想要附加到文件而不是覆盖它,请使用>>
代替>
。
答案2
将所有输出重定向到黑洞:
dolphin . > /dev/null 2>&1 &
、2
和1
(0
此处未使用)代表 STDERR(所有错误消息发送到的位置)、STDOUT
(正常输出的位置)和 STDIN(输入的来源)。在正常终端中,STDOUT 和 STDERR 均打印到屏幕上。
上面的例子使用 重定向到STDOUT
然后重定向到因此两个输出流最终都到达。>
/dev/null
STDERR
STDOUT
/dev/null