
テキスト出力を無効にするには> dev/null
、例えば次のようにします。
make > /dev/null
しかし、同様にオーディオ出力を無効にするにはどうすればよいでしょうか? たとえば、
skype A>&1 /dev/null
あるいは何でも。
編集:
可能であれば、 や特定の Linux ディストリビューションだけでなく、 、 、 システムのすべてと互換性のあるシステム全体の方法を知りたいです(そうOS X
すれば、 から他の Unix ライクな環境に移動しても、まったく同じ問題は発生しません)。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 も実行されている必要があります。
編集:ソース