На этот вопрос уже есть ответ здесь:
Я запустил дельфина вот так:
dolphin . &
Я вижу в консоли такие сообщения:
QPixmap::scaled: Pixmap is a null pixmap
Как сохранить консоль в чистоте или без звука?
Вы не можете перенаправить вывод в файл или в нигде.
Используя перенаправление вывода >
можно перенаправить stdout и/или stderr далеко от терминала.
Перенаправить stdout и stderr к использованию файла &> log.txt
.
Если Вы просто хотите, чтобы вывод пошел путем использование &> /dev/null
.
Так Вы новая команда была бы dolphin . &> /dev/null &
&>
перенаправления весь вывод
использовать >
или 1>
перенаправить stdout только
использовать 2>
перенаправить stderr только
Примечание: если Вы хотите добавить в файл, а не перезаписать его использование >>
вместо >
.
Перенаправьте весь вывод в черную дыру:
dolphin . > /dev/null 2>&1 &
2
, 1
и 0
(не используемый здесь), обозначают STDERR (куда все сообщения об ошибках отправляются), STDOUT
(куда нормальный вывод идет), и STDIN (где вход) прибывает из. В нормальном терминальном STDOUT и STDERR оба печатаются для экранирования.
Вышеупомянутые перенаправления в качестве примера STDOUT
с >
кому: /dev/null
и затем перенаправления STDERR
в STDOUT
таким образом, оба потока вывода заканчиваются в /dev/null
.