如何避免來自我用 & 運行的應用程式的消息?

如何避免來自我用 & 運行的應用程式的消息?

我這樣跑海豚:

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 &

210此處未使用)代表 STDERR(發送所有錯誤訊息的位置)、STDOUT(正常輸出的位置)和 STDIN(輸入的位置)。在普通終端機中,STDOUT 和 STDERR 都會列印到螢幕上。

上面的範例使用 to 重定向STDOUT>然後/dev/null重定向STDERR到 into STDOUT,因此兩個輸出流最終都在/dev/null

相關內容