IIUC можно динамически обновлять .asoundrc
или /etc/asound.conf
. Таким образом, должно быть возможно иметь два файла headphones.conf
и front.conf
, которые устанавливают для ваших устройств по умолчанию соответствующие номера hw:channel,device
, а затем переключают их на событие «ACPI jack/headphone HEADPHONE plug». Я собираюсь попробовать это, используя «ln», чтобы связать /etc/asound.conf
с одним из /etc/sounds/{headphones,front}.conf
GNU grep
имеет опцию-B
(--before-context
)для этого:
grep -F -B2 -x 'Amino acid alphabet = 9' file
Если ваш grep
не имеет этой опции, вы можете использоватьawk
:
awk -v RS= '/Amino acid alphabet = 9$/' file
(Я предполагаю, что ваши записи разделены пустой строкой, как в вашем примере)