
나는 다음과 같이 돌고래를 실행했습니다.
dolphin . &
콘솔에 다음과 같은 메시지가 표시됩니다.
QPixmap::scaled: Pixmap is a null pixmap
콘솔을 깨끗하게 유지하거나 조용하게 유지하려면 어떻게 해야 합니까?
답변1
출력을 파일로 리디렉션하거나 다른 곳으로 리디렉션할 수 있습니다.
출력 리디렉션을 사용하면 >
stdout 및/또는 stderr을 터미널에서 멀리 리디렉션할 수 있습니다.
stdout 및 stderr을 파일로 리디렉션하려면 &> log.txt
.
출력을 원하는 경우 사용하십시오 &> /dev/null
.
그래서 당신의 새로운 명령은dolphin . &> /dev/null &
&>
모든 출력을 리디렉션합니다.
stdout만 사용 >
하거나 리디렉션하려면1>
2>
stderr만 리디렉션하는 데 사용
메모:>>
파일을 덮어쓰지 않고 파일에 추가하려면 >
.
답변2
모든 출력을 블랙홀로 리디렉션합니다.
dolphin . > /dev/null 2>&1 &
2
, 및 1
( 0
여기서 사용되지 않음)은 STDERR(모든 오류 메시지가 전송되는 위치), STDOUT
(일반 출력이 전송되는 위치) 및 STDIN(입력이 발생하는 위치)을 나타냅니다. 일반 터미널에서는 STDOUT과 STDERR이 모두 화면에 인쇄됩니다.
위의 예는 STDOUT
로 리디렉션 >
한 /dev/null
다음 으로 리디렉션하여 STDERR
두 STDOUT
출력 스트림이 모두 에서 끝나도록 합니다 /dev/null
.