
Eu corri o golfinho assim:
dolphin . &
Vejo mensagens no console como estas:
QPixmap::scaled: Pixmap is a null pixmap
Como posso manter o console limpo ou silencioso?
Responder1
Você pode redirecionar a saída para um arquivo ou para lugar nenhum.
Usando o redirecionamento de saída, >
você pode redirecionar stdout e/ou stderr para fora do terminal.
Para redirecionar stdout e stderr para um arquivo, use &> log.txt
.
Se você quiser apenas que a saída vá bem, use &> /dev/null
.
Então seu novo comando seriadolphin . &> /dev/null &
&>
redireciona toda a saída
use >
ou 1>
para redirecionar apenas stdout
use 2>
para redirecionar apenas stderr
Observação:se você quiser anexar um arquivo em vez de substituí-lo, use >>
no lugar de >
.
Responder2
Redirecione toda a saída para um buraco negro:
dolphin . > /dev/null 2>&1 &
O 2
, 1
e 0
(não usado aqui) significa STDERR (para onde todas as mensagens de erro são enviadas), STDOUT
(para onde vai a saída normal) e STDIN (de onde vem a entrada). Em um terminal normal, STDOUT e STDERR são impressos na tela.
O exemplo acima redireciona STDOUT
com >
to /dev/null
e depois redireciona STDERR
para STDOUT
para que ambos os fluxos de saída terminem em /dev/null
.