我试图通过bash shell中的amixer
更改两个简单混音器控件的音量。
这是我正在运行的ALSA版本:
$ cat /proc/asound/version
Advanced Linux Sound Architecture Driver Version k3.8.13-gentoo.
我有两个简单的混音器控件(
'DAC',0
和'DAC',1
),我有兴趣控制它们:$ amixer scontrols
...
Simple mixer control 'DAC',0
Simple mixer control 'DAC',1
...
我可以使用
amixer set command
轻松地单独设置每个控件的音量:$ amixer set -c0 DAC,0 10%- && amixer set -c0 DAC,1 10%-
尽管它有效,但对我来说,执行两次
amixer
似乎不是很有说服力。有没有一种方法可以使用单个amixer
执行来更改多个简单混音器控件的音量? 最佳答案
可以通过stdin传递多个命令:
amixer -c0 -sq <<-EOF
set DAC,0 10%-
set DAC,1 10%-
EOF