見てるのは時間の無駄だけど放置するほど長くはない処理のために、コマンド終了時に音を鳴らすようにしていた。
$ do-something ; beep
しかし頻繁に; beep
を付け忘れるので、毎回何もしなくてもコマンド完了ごとに音を鳴らしたかった。
だが、自分の検索能力の低さゆえ、なかなか方法がわからなかった。
以下は自分で考えたのでもう少しいい方法があるかもしれない。
PS1="\$(do-something)"
とすると、プロンプトにコマンドの出力を表示できる。
beep
には出力がないので、結果的に音だけがなる。
以下のようにしてプロンプトが表示されるたびにbeep音を鳴らすよう.bashrc
に追記できる。
$ echo 'PS1="$PS1\$(beep)"' >> ~/.bashrc
$ source ~/.bashrc
beep
の部分を書き換えることで出る音を変えられる。
自分はbeep -f 1000 -r 2 -l 50
としている。