
我這樣跑海豚:
dolphin . &
我在控制台中看到如下訊息:
QPixmap::scaled: Pixmap is a null pixmap
如何保持控制台乾淨或安靜?
答案1
您可以將輸出重定向到文件或任何地方。
使用輸出重定向,>
您可以將 stdout 和/或 stderr 重新導向到遠離終端的位置。
若要將 stdout 和 stderr 重新導向到文件,請使用&> log.txt
.
如果您只想輸出,請使用&> /dev/null
.
所以你的新指令是dolphin . &> /dev/null &
&>
重定向所有輸出
僅使用>
或1>
重定向標準輸出
僅用於2>
重定向 stderr
筆記:如果您想附加到文件而不是覆蓋它,請>>
使用>
.
答案2
將所有輸出重新導向到黑洞:
dolphin . > /dev/null 2>&1 &
、2
和1
(0
此處未使用)代表 STDERR(發送所有錯誤訊息的位置)、STDOUT
(正常輸出的位置)和 STDIN(輸入的位置)。在普通終端機中,STDOUT 和 STDERR 都會列印到螢幕上。
上面的範例使用 to 重定向STDOUT
,>
然後/dev/null
重定向STDERR
到 into STDOUT
,因此兩個輸出流最終都在/dev/null
。