Para emitir pitidos con el speaker interno ya existe
esto, pero se ve que no funciona en los portátiles...
Así que he creado esta función que emite el mismo pitido, pero con los altavoces:
#!/bin/bash
Beep() {
BEEP_VOL="100%"
CURRENT_VOL="$(amixer sget Master |grep -m1 "\[on\]"|awk '{print $5}'|tr -d '[]')"
amixer sset Master $BEEP_VOL >/dev/null 2>&1
(
speaker-test -t sine -f 1000 >/dev/null 2>&1 & BEEP_PID=$!
sleep 0.3
kill -9 $BEEP_PID 2>/dev/null
)
amixer sset Master $CURRENT_VOL >/dev/null 2>&1
}
Beep
Por defecto emite el pitido con el volumen al máximo, esto podéis modificarlo editando la variable $BEEP_VOL
Ideal para que vuestros scripts avisen d un error o de algún evento
