Obrigado pela idéia, pode ser útil para mim também no futuro e foi uma boa desculpa para aprender bash, desculpe por quaisquer erros comuns, apenas bateu este script em existência a partir de um monte de buscas do Google em menos de 15 min.
Uso: script.sh "command" 29
(29 é o tempo em segundos) e não implementei o comando real para fazer o som. Você tem que google a melhor opção para suas necessidades e substituí-lo
#!/bin/bash
eval $1 &
PID=$!
let "timer=0"
let "increase=1"
let "mtime=$2"
while true; do
if [ "$(ps -p $PID -o pid=)" = "" ]; then exit; fi
let "timer=timer+increase"
if [[ timer -gt mtime ]]; then
let "timer=0"
let "increase=0"
replaceme-with-sound-command
fi
sleep 1
done
E não, eu não conheço nenhum método para distorcer todos os comandos em algum outro cenário, na melhor das hipóteses, você pode remover a extensão e colocar o script acima em algum lugar em seu $ PATH com um nome curto como 'tm' para facilitar de acesso