私の今後のPulseAudioライブラリでは、リダイレクトSTDERR
しSTDOUT
、/dev/null
論理的にこれが機能するようにしたいと考えています。
sub _exec {
open (*STDERR, '>', '/dev/null');
open (*STDOUT, '>', '/dev/null');
CORE::system('pacmd', @_ ) or die $?;
ただし、これはまだ用語に出力されます....
sub _exec {
local ( *STDERR, *STDOUT );
open (*STDERR, '>', '/dev/null');
open (*STDOUT, '>', '/dev/null');
CORE::system('pacmd', @_ ) or die $?;
それは私に2つの質問を残します
- 何よりもまず、私が見ている動作を経験しているのはなぜですか?
- 第二に、古い値を保存して置き換える必要のない、より効率的な方法はありますか?