Напишите bash-скрипт, который выполняет команду при подключении / удалении USB-устройства.
Я пытаюсь написать сценарий bash, чтобы Linux сбрасывал pulseaudio при каждом подключении или удалении USB DAC. Пока это выглядит так.
#/bin/bash
while :
do
sleep 5
if lsusb | grep YOURID
then
continue
fi
WHAT YOU WANT TO HAPPEN
done
Когда lsusb обнаруживает устройство, он выполняет команду каждые 5 секунд. Я хотел бы написать два сценария, один из которых запускает команду при подключении, а другой - при отключении. Я хочу, чтобы команда запускалась только один раз вместо каждых 5 секунд и работала более одного раза, но я понятия не имею, как этого добиться, поскольку мои навыки в Bash очень ограничены. Любая помощь?