私は端末でプログラムをコンパイルし、長いコンパイルの場合は通常バックグラウンドに置きました。コンパイルが失敗したときに何とか(おそらくサウンドで)通知を受けたいと思います。この機能を有効にする方法はありますか?
答え1
あなたはこれを行います:
make || some-command-that-generates-some-sounds
some-command-that-generates-some-sounds
BEL文字を送信できる場合は、printf '\a'
通常、端末でビープ音が鳴ります。または、事前に録音されたサウンド(play /path/to/some/audio/file
またはmplayer
/ aplay
...)を持ついくつかのオーディオプレーヤー。またはテキスト音声変換ソフトウェアsay "make failed with exit code $?"
...
未処理のコマンドが失敗したときに発行される特定のメッセージの場合、一部のシェル(例:ksh、zsh、またはbash)で次のことを行うこともできます。
trap 'say "some command failed with status $?"' ERR
(say
テキスト音声変換コマンドに置き換えてください)。