Переключение состояния отключения звука для звука работает независимо от настройки уровня звука
отключение звука либо включено, либо выключено, и нет возможности уменьшить/восстановить уровень
Pulseaudio имеет необязательный модуль -роль -приглушение на основе свойства media.role потоков pulseaudio.
По умолчанию потоки «музыка» и «видео» приглушаются, а потоки «телефона» вызывают приглушение.
Проверено в GNU Sed:
sed -ni '/zz/!{p;b};w file2' file1
Флаги должны идти в таком порядке -ni
.
Пояснение :Не останавливаем скрипт командой d
, а устанавливаем флаг -n
(молчание )и пишем строки, не соответствующие шаблону командой p
(Печатать текущее пространство шаблона )и перейти с помощью b
в конец скрипта. Строки, соответствующие шаблону, достигают команды w
, которая записывает пространство шаблона в файл.
perl -pi -e 'select( /zz/ ? STDOUT : ARGVOUT )' file1 > file2
-i
обрабатывает в -месте редактирование файла1. -p
печатает строки после запуска программы perl. Все, что нужно сделать программе, это выбрать, куда пойдет вывод. В этом случае это достигается с помощью ?:
для выбора либо стандартного вывода, либо ARGVOUT
(, что -i
использует ).