
私は次のようにドルフィンを実行しました:
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