
텍스트 출력을 비활성화하려면 > dev/null
예를 들어 다음을 사용합니다.
make > /dev/null
그러나 오디오 출력을 유사하게 비활성화하는 방법은 무엇입니까? 예를 들어,
skype A>&1 /dev/null
또는 무엇이든.
편집하다:
가능하다면 , 또는 특정 리눅스 배포판에만 호환되는 것이 아니라 , , 시스템 OS X
모두와 호환 되는 시스템 차원의 방법을 알고 싶습니다. ( 따라서 다른 유닉스 계열 환경으로 이동하면 나는 똑같은 문제를 겪지 않습니다.cygwin
mac
linux
bsd
OS X
그렇지 않으면 그렇지 않습니다 :)
답변1
"> /dev/null"이 작동하는 방식은 프로그램이 터미널에 출력하는 모든 것을 가져와서 원하지 않는 것을 넣을 수 있는 /dev/null에 저장하는 것입니다. 텍스트 출력을 제거하는 작업은 출력을 받은 것(터미널)을 통해 수행됩니다. 오디오를 제거하려면 오디오를 수신하는 장치(PulseAudio 등)를 거쳐야 합니다.
이를 위해 pacmd를 사용할 수 있습니다.
$ pacmd set-sink-input-mute <index> false
여기에 <index>
펄스 오디오의 응용 프로그램 인덱스가 있습니다. 어떤 인덱스인지 알아낼 수 있습니다.
$ pacmd list-sink-inputs
프로그램은 이미 실행 중이어야 하며 여기에 표시되려면 PulseAudio도 필요합니다.
편집하다:원천