![재생 명령 및 출력](https://rvso.com/image/885955/%EC%9E%AC%EC%83%9D%20%EB%AA%85%EB%A0%B9%20%EB%B0%8F%20%EC%B6%9C%EB%A0%A5.png)
play
명령과 그 엄청난 출력 에 문제가 있습니다 . 추가하여 이 명령의 출력을 비활성화하고 싶었지만 >/dev/null
여전히 동일한 거대한 출력이 생성됩니다. 문제를 해결하려면 어떻게 해야 하나요? 전체 명령은 예를 들어 입니다 play whatever.mp3 >/dev/null
.
답변1
이는 아마도 아직 받고 있는 출력이 STDOUT(파일 설명자 1) 스트림이 아닌 STDERR(파일 설명자 2) 스트림으로 전송되기 때문일 것입니다.
일반적으로 경고 및 오류 메시지는 STDERR로 전송되고 일반 출력은 STDOUT 스트림으로 전송됩니다.
STDERR에서도 출력을 비활성화하려면 파일 설명자 2를 /dev/null
다음 주소로 보내십시오.
play >/dev/null 2>&1
또는 bash
(또는 zsh
, ksh
)에서:
play &>/dev/null