複数の長期実行コマンドが完了したらオーディオ通知を受け取るには?

複数の長期実行コマンドが完了したらオーディオ通知を受け取るには?

この質問は似ているが異なります。
シェルコマンドが完了したらオーディオ通知を受け取るには?
このように書くことができる命令を探しています。

sleep 2 &; sleep 1 &; sleep 5 &; sleep 3; bell

5秒後に音が鳴ります。

私はそれをzsh1つとして使用しますKDE konsole

答え1

どうですか?

sleep 2 &; sleep 1 &; sleep 5 &; sleep 3 &; for job in `jobs -p` ; do wait $job ; done ; bell

(簡素化https://stackoverflow.com/questions/356100/how-to-wait-in-bash-for-several-subprocesses-to-finish-and-return-exit-code-0)?

注:zshの代わりにGNU bashバージョン4.3.48でテストし、ビープ音の代わりにビープ音を使用しました。私の実際のコマンドは少し異なります。

sleep 2 & sleep 1 & sleep 5 & sleep 3 & for job in `jobs -p` ; do wait $job ; done ; beep

答え2

あなたはそれを使用することができますsleep 2 & sleep 1 & sleep 5 & wait; xkbbell -forcemodprobe pcspkrrootとして実行する必要があるかもしれません。

関連情報