
Esta pregunta es similar, pero diferente de
¿Cómo puedo recibir una notificación de audio cuando finaliza un comando de Shell?
Estoy buscando un comando que pueda usarse como
sleep 2 &; sleep 1 &; sleep 5 &; sleep 3; bell
dando una notificación audible después de 5 segundos.
Yo uso zsh
en un KDE
konsole
.
Respuesta1
Qué tal si
sleep 2 &; sleep 1 &; sleep 5 &; sleep 3 &; for job in `jobs -p` ; do wait $job ; done ; bell
(simplificado dehttps://stackoverflow.com/questions/356100/how-to-wait-in-bash-for-several-subprocesses-to-finish-and-return-exit-code-0)?
Nota al margen: probé en GNU bash, versión 4.3.48 en lugar de zsh y usé un pitido en lugar de una campana. Mi comando real fue ligeramente diferente:
sleep 2 & sleep 1 & sleep 5 & sleep 3 & for job in `jobs -p` ; do wait $job ; done ; beep
Respuesta2
Puedes usar sleep 2 & sleep 1 & sleep 5 & wait; xkbbell -force
. Es posible que necesites ejecutarlo modprobe pcspkr
como root.