at 8:30 <<<'mpc volume 20; mpc play; for i in `seq 1 16`; do sleep 2; mpc volume +5; done'
Команда «at» позволяет создавать задания, которые будут выполняться в указанное время. В данном случае, задание будет выполнено в 8:30. Команда «mpc volume 20» устанавливает громкость проигрывателя mpc на уровень 20. Команда «mpc play» запускает проигрывание. Затем с помощью цикла, команда «for i in seq 1 16
; do sleep 2; mpc volume +5; done» увеличивает громкость каждые 2 секунды на 5 единиц, повторяя это 16 раз. В результате будильник будет проигрывать песню с плавным увеличением громкости для постепенного пробуждения. Альтернативой может быть написание собственного скрипта, который выполняет аналогичные действия.