¿Cómo puedo recibir una notificación de audio cuando hayan finalizado varios comandos de ejecución prolongada?

¿Cómo puedo recibir una notificación de audio cuando hayan finalizado varios comandos de ejecución prolongada?

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 zshen 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 pcspkrcomo root.

información relacionada