1

amixerbash シェルで 2 つの単純なミキサー コントロールの音量を変更しようとしています。

私が実行しているALSAのバージョンは次のとおりです。

$ cat /proc/asound/version
Advanced Linux Sound Architecture Driver Version k3.8.13-gentoo.

制御したい 2 つの単純なミキサー コントロール ('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%-

動作しますが、2 回実行することamixerはあまり雄弁に思えません。1 回 amixerの実行で複数の単純なミキサー コントロールの音量を変更する方法はありますか?

4

1 に答える 1

4

stdinを介して複数のコマンドを渡すことができます。

amixer -c0 -sq <<-EOF
    set DAC,0 10%-
    set DAC,1 10%-
EOF
于 2013-09-28T23:00:09.310 に答える