Да, это можно сделать с помощью команды sed.
Не забудьте сделать резервную копию файла, прежде чем вносить в него какие-либо изменения. Резервную копию можно удалить после подтверждения правильности результатов или оставить на потом.
Что касается команды sed
, что-то вроде
sed -i.backup -E 's/ i="([0-9]*)"/i\1/g' file
должно работать (обратите внимание, что это автоматически создаст резервную копию исходного файла, удалите часть backup
, если это делается вручную ).
Флаг -i
(, доступный не во всех разновидностях sed
), означает в -место (, т.е. сохранить обратно в исходный файл; сохранить копию оригинала с расширением.backup
)и-E
(расширенное регулярное выражение )используется, чтобы избежать экранирования круглых скобок.
По умолчанию невозможно повлиять на громкость до того, как она поступит в плагин dmix
. Создайте отдельные softvol
устройства поверх dmix
одного:
pcm.somedevice {
type plug
slave.pcm {
type softvol
slave.pcm "plug:dmix"
control {
name "Some Playback Volume"
card 0 # must be same card number
}
}
}